CryptoKey
Криптографический ключ (RSA или эллиптическая кривая).
Криптографический ключ (RSA или эллиптическая кривая).
Класс CryptoKey представляет собой криптографический ключ. Ключи можно загружать и сохранять, как и любой другой Resource.
Их можно использовать для генерации самоподписанного X509Certificate через Crypto.GenerateSelfSignedCertificate и как закрытый ключ в StreamPeerTls.AcceptStream вместе с соответствующим сертификатом.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
CryptoKeyКонструктор
public CryptoKey();Методы5
IsPublicOnlybool
public bool IsPublicOnly();Возвращает true, если этот CryptoKey имеет только открытую часть, но не закрытую.
boolLoadError
public Error Load(string path, bool publicOnly = false);Загружает ключ из path. Если public_only равен true, будет загружен только открытый ключ.
Примечание: path должен быть файлом ".pub", если public_only равен true, в противном случае файлом ".key".
| Имя | Тип | По умолчанию |
|---|---|---|
path | string | — |
publicOnly | bool | false |
ErrorLoadFromStringError
public Error LoadFromString(string stringKey, bool publicOnly = false);Загружает ключ из указанного string_key. Если public_only равен true, будет загружен только открытый ключ.
| Имя | Тип | По умолчанию |
|---|---|---|
stringKey | string | — |
publicOnly | bool | false |
ErrorSaveError
public Error Save(string path, bool publicOnly = false);Сохраняет ключ в указанном path. Если public_only равен true, будет сохранен только открытый ключ.
Примечание: path должен быть файлом ".pub", если public_only равен true, в противном случае файлом ".key".
| Имя | Тип | По умолчанию |
|---|---|---|
path | string | — |
publicOnly | bool | false |
ErrorSaveToStringstring
public string SaveToString(bool publicOnly = false);Возвращает строку, содержащую ключ в формате PEM. Если public_only равен true, будет включен только открытый ключ.
| Имя | Тип | По умолчанию |
|---|---|---|
publicOnly | bool | false |
string