Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline sane4ek  
#1 Оставлено : 27 ноября 2023 г. 21:51:40(UTC)
sane4ek

Статус: Новичок

Группы: Участники
Зарегистрирован: 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)

В чем может быть проблема?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.