CryptoKey
Eredita: Resource < RefCounted < Object
Una chiave crittografica (RSA o a curva ellittica).
Descrizione
La classe CryptoKey rappresenta una chiave crittografica. Le chiavi possono essere caricate e salvate come qualsiasi altra Resource.
Possono essere utilizzate per generare un X509Certificate autofirmato tramite Crypto.generate_self_signed_certificate() e come chiave privata in StreamPeerTLS.accept_stream() insieme al certificato appropriato.
Tutorial
Metodi
is_public_only() const |
|
load_from_string(string_key: String, public_only: bool = false) |
|
save_to_string(public_only: bool = false) |
Descrizioni dei metodi
Restituisce true se questa CryptoKey contiene solo la parte pubblica e non quella privata.
Error load(path: String, public_only: bool = false) 🔗
Carica una chiave dal percorso path. Se public_only è true, verrà caricata solo la chiave pubblica.
Nota: path dovrebbe essere un file "*.pub" se public_only è true, altrimenti un file "*.key".
Error load_from_string(string_key: String, public_only: bool = false) 🔗
Carica una chiave da string_key. Se public_only è true, verrà caricata solo la chiave pubblica.
Error save(path: String, public_only: bool = false) 🔗
Salva una chiave nel percorso path. Se public_only è true, verrà salvata solo la chiave pubblica.
Nota: path dovrebbe essere un file "*.pub" se public_only è true, altrimenti un file "*.key".
String save_to_string(public_only: bool = false) 🔗
Restituisce una stringa contenente la chiave in formato PEM. Se public_only è true, verrà inclusa solo la chiave pubblica.