Class GostKeyValue
Представляет закрытый ключ ГОСТ 34.10-2001 элемента <KeyInfo>.
Inherited Members
Namespace: CryptoPro.Security.Cryptography.Xml
Assembly: CryptoPro.Security.Cryptography.Xml.dll
Syntax
public class GostKeyValue : KeyInfoClause
Remarks
Класс KeyInfo представляет элемент <KeyInfo>, содержащий открытый ключ ГОСТ 34.10-2001.
Используйте GostKeyValue
для идентификации открытого ключа,
соответствующего закрытому ключу ГОСТ 34.10-2001, который был использован
для создания цифровой подписи.
Если ключ не предоставляется конструктору явно, новая пара ключей ГОСТ 34.10-2001 генерируется случайным образом.
Класс GostKeyValue
используется с подписями XML. С
дополнительными сведениями о спецификации консорциума W3C можно ознакомиться
на веб-узле http://www.w3.org/TR/xmldsig-core/. Дополненения к спецификации
для российских стандартов
описано в Using GOST Algorithms for XML Security.
Constructors
GostKeyValue()
Инициализирует новый экземпляр класса GostKeyValue
с новым,
сгенерированным случайным образом открытым ключом ГОСТ 34.10-2001.
Declaration
public GostKeyValue()
Remarks
При создании нового ключа ГОСТ 34.10-2001 этот конструктор использует реализацию Gost3410 по умолчанию, как определено классом CryptoConfig.
GostKeyValue(Gost3410)
Инициализирует новый экземпляр класса GostKeyValue
с заданным
открытым ключом ГОСТ 34.10-2001.
Declaration
public GostKeyValue(Gost3410 key)
Parameters
Type | Name | Description |
---|---|---|
Gost3410 | key | Экземпляр реализации класса Gost3410, в котором содержится открытый ключ. |
Properties
Key
Возвращает или устаналивает объект Gost3410, которому принадлежит открытый ключ.
Declaration
public Gost3410 Key { get; set; }
Property Value
Type | Description |
---|---|
Gost3410 |
Methods
GetXml()
Возвращает XML представление подэлемента GostKeyValue
Declaration
public override XmlElement GetXml()
Returns
Type | Description |
---|---|
XmlElement | XML представление подэлемента GostKeyValue KeyInfo. |
Overrides
Remarks
Данный метод служит для преобразования выходных
данных объекта GostKeyValue
в формат XML.
LoadXml(XmlElement)
Загружает состояние GostKeyValue из элемента XML.
Declaration
public override void LoadXml(XmlElement value)
Parameters
Type | Name | Description |
---|---|---|
XmlElement | value | Элемент XML, из которого загружается состояние GostKeyValue. |