CryptoKey
Наследует: Resource < RefCounted < Object
Криптографический ключ (RSA или эллиптическая кривая).
Описание
Класс CryptoKey представляет собой криптографический ключ. Ключи можно загружать и сохранять, как и любой другой Resource.
Их можно использовать для генерации самоподписанного X509Certificate через Crypto.generate_self_signed_certificate() и как закрытый ключ в StreamPeerTLS.accept_stream() вместе с соответствующим сертификатом.
Обучающие материалы
Методы
is_public_only() const |
|
load_from_string(string_key: String, public_only: bool = false) |
|
save_to_string(public_only: bool = false) |
Описания метода
Возвращает true, если этот CryptoKey имеет только открытую часть, но не закрытую.
Error load(path: String, public_only: bool = false) 🔗
Загружает ключ из path. Если public_only равен true, будет загружен только открытый ключ.
Примечание: path должен быть файлом "*.pub", если public_only равен true, в противном случае файлом "*.key".
Error load_from_string(string_key: String, public_only: bool = false) 🔗
Загружает ключ из указанного string_key. Если public_only равен true, будет загружен только открытый ключ.
Error save(path: String, public_only: bool = false) 🔗
Сохраняет ключ в указанном path. Если public_only равен true, будет сохранен только открытый ключ.
Примечание: path должен быть файлом "*.pub", если public_only равен true, в противном случае файлом "*.key".
String save_to_string(public_only: bool = false) 🔗
Возвращает строку, содержащую ключ в формате PEM. Если public_only равен true, будет включен только открытый ключ.