CryptoKey
Hereda: Resource < RefCounted < Object
Una clave criptográfica (RSA o de curva elíptica).
Descripción
La clase CryptoKey representa una clave criptográfica. Las claves se pueden cargar y guardar como cualquier otro Resource.
Se pueden utilizar para generar un X509Certificate autofirmado a través de Crypto.generate_self_signed_certificate() y como clave privada en StreamPeerTLS.accept_stream() junto con el certificado correspondiente.
Tutoriales
Métodos
is_public_only() const |
|
load_from_string(string_key: String, public_only: bool = false) |
|
save_to_string(public_only: bool = false) |
Descripciones de Métodos
Devuelve true si esta CryptoKey solo tiene la parte pública y no la privada.
Error load(path: String, public_only: bool = false) 🔗
Carga una clave desde path. Si public_only es true, solo se cargará la clave pública.
Nota: path debe ser un archivo "*.pub" si public_only es true, un archivo "*.key" en caso contrario.
Error load_from_string(string_key: String, public_only: bool = false) 🔗
Carga una clave desde la string_key dada. Si public_only es true, solo se cargará la clave pública.
Error save(path: String, public_only: bool = false) 🔗
Guarda una clave en la path dada. Si public_only es true, solo se guardará la clave pública.
Nota: path debe ser un archivo "*.pub" si public_only es true, un archivo "*.key" en caso contrario.
String save_to_string(public_only: bool = false) 🔗
Devuelve una string que contiene la clave en formato PEM. Si public_only es true, solo se incluirá la clave pública.