KalkanCryptCom Метод HashDataBytes возвращает разные хэши

Здравствуйте. Метод HashDataBytes каждый раз возвращает разные хэши. Не могли бы помочь в решении этой проблемы.

    public string HashBytes(byte[] buffer)
    {
        var flags = KALKANCRYPTCOM_FLAGS.KC_OUT_BASE64;

        _kalkanCryptCom.HashDataBytes(Algorithm, (int)flags, ref buffer[0], buffer.GetLength(0), out string outData);

        _checkError();

        return outData;
    }

Добрый день!
Ошибку воспроизвести не удалось.

Если ошибка имеет место только в методе HashDataBytes(), советую использовать метод _kalkanCryptCom.HashData() и воспользоваться дополнительным методом конвертации, например string outToFile = System.Convert.ToString(buffer[0]);

Ошибка выходит если входной массив имеет большой размер. С маленькими массивами все работает. Попробуйте отправить в метод строку длиной 1200 символов и более.

Отправил. Файл размером более 12 мб - все прошло успешно.