Skip to content
Discussion options

You must be logged in to vote

Если я правильно понял - установлен контейнер ключа из сертификата, при установке указан пароль на контейнер закрытого ключа, нужно воспользоваться закрытым ключом данного сертификата при работе с ним через хранилище сертификатов.

Вариант 1 - переоткрыть контейнер с указанием пароля на него, в данном случае читается из args[2]

Gost3410_2012_256CryptoServiceProvider cert_key = certificate.PrivateKey as Gost3410_2012_256CryptoServiceProvider;
if (null != cert_key)
{
    var cspParameters = new CspParameters();
    //копируем параметры csp из исходного контекста сертификата
    cspParameters.KeyContainerName = cert_key.CspKeyContainerInfo.KeyContainerName;
    cspParameters.ProviderType = ce…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@afriron
Comment options

Answer selected by afriron
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants