Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

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

bool

is_public_only() const

Error

load(path: String, public_only: bool = false)

Error

load_from_string(string_key: String, public_only: bool = false)

Error

save(path: String, public_only: bool = false)

String

save_to_string(public_only: bool = false)


Descrizioni dei metodi

bool is_public_only() const 🔗

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.