public void SetUp() { // Получатель формирует закрытый ключ для дешифрации XML var privateKey = GostCryptoConfig.CreateGost3410AsymmetricAlgorithm(); // Получатель экспортирует отправителю информацию о своем открытом ключе var publicKeyInfo = privateKey.ExportParameters(false); // Отправитель импортирует от получателя информацию о его открытом ключе var publicKey = new Gost3410AsymmetricAlgorithm(); // Отправитель формирует открытый ключ для шифрации XML publicKey.ImportParameters(publicKeyInfo); _privateKey = privateKey; _publicKey = publicKey; }
public void SetUp() { // Получатель извлекает информацию о закрытом ключе из контейнера ключей var keyContainer = TestCertificates.GetKeyContainer(); // Получатель формирует закрытый ключ для дешифрации XML var privateKey = new Gost3410AsymmetricAlgorithm(keyContainer); // Получатель экспортирует отправителю информацию о своем открытом ключе var publicKeyInfo = privateKey.ExportParameters(false); // Отправитель импортирует от получателя информацию о его открытом ключе var publicKey = new Gost3410AsymmetricAlgorithm(); // Отправитель формирует открытый ключ для шифрации XML publicKey.ImportParameters(publicKeyInfo); _privateKey = privateKey; _publicKey = publicKey; }