Класс PublicKey представляет сведения об открытом ключе сертификата.

Сведения об открытом ключе ГОСТ Р 34.10-2001.

КриптоПро .NET изменяет функционирование этого класса так, что для поддерживаемых .NET Framework алгоритмов (RSA, DSA, и др.) значения свойств остаются в соответствии с документацией Microsoft, а для для алгоритма ГОСТ Р 34.10-2001 свойства класса возвращают значения в соответствии с таблицей приведенной ниже.

Свойство класса PublicKey

Возвращаемое значение

Oid()()()()

Oid: 1.2.643.2.2.19

Key()()()()

Объект класса Gost3410CryptoServiceProvider.

EncodedParameters()()()()

Представление параметров открытого ключа в кодировке ASN.1. Формат параметров определяется стркутурой GostR3410-2001-PublicKeyParameters стандарта RFC 4491.

EncodedKeyValue()()()()

Представление значения открытого ключа в кодировке ASN.1 Формат значения определяется типом GostR3410-2001-PublicKey стандарта RFC 4491.

Для создания объекта открытого ключа алгоритма ГОСТ Р 34.10-2001 в конструктор класса #ctor(Oid, AsnEncodedData, AsnEncodedData) необходимо передать Oid алгоритма, открытый ключ и параметры открытого ключа, в соответствии с таблицей приведенной више.

См. также