Статус: Новичок
Группы: Участники
Зарегистрирован: 27.11.2023(UTC) Сообщений: 1
|
Добрый день. Цитата: public byte[] SignHashGost(byte[] data, X509Certificate2 certificate) { using var privatekey = certificate.PrivateKey as Gost3410_2012_256CryptoServiceProvider; ArgumentNullException.ThrowIfNull(privatekey);
return privatekey.SignData(data, 0, data.Length, CpHashAlgorithmName.Gost3411_2012_256); }
При запуске на windows работает, на линуксе падает с ошибкой: Цитата: LibCore.Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: Unknown error (0x80070000)\n at LibCore.Internal.NativeCrypto.CapiHelper.SignValue(SafeProvHandle hProv, SafeKeyHandle hKey, Int32 keyNumber, Int32 calgKey, Int32 calgHash, Byte[] hash)\n at LibCore.Security.Cryptography.Gost3410_2012_256CryptoServiceProvider.SignHash(Byte[] rgbHash)\n at LibCore.Security.Cryptography.Gost3410_2012_256CryptoServiceProvider.SignHash(Byte[] rgbHash, HashAlgorithmName hashAlgName)\n at LibCore.Security.Cryptography.Gost3410_2012_256CryptoServiceProvider.SignData(Byte[] data, Int32 offset, Int32 count, HashAlgorithmName hashAlgorithm)
образ mcr.microsoft.com/dotnet/aspnet:6.0, выполнен скрипт install.sh из пакета csp, проинициализирован LibCore.Initializer.Initialize(debugFlags: LibCore.Initializer.DebugFlags.DisableEnvelopedCmsDetours) В чем может быть проблема?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close