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

Hérite de : Resource < RefCounted < Object

Une clé cryptographique (RSA ou courbe elliptique).

Description

La classe CryptoKey représente une clé cryptographique. Les clés peuvent être chargées et sauvegardées comme toute autre Resource.

Elles peuvent être utilisées pour générer un certicat X509Certificate autosigné avec Crypto.generate_self_signed_certificate() et comme clé privée dans StreamPeerTLS.accept_stream() avec le certificat approprié.

Tutoriels

Méthodes

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)


Descriptions des méthodes

bool is_public_only() const 🔗

Renvoie true si cette CryptoKey ne contient que la partie publique, et non la partie privée.


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

Charge une clé se trouvant au chemin path. Si public_only vaut true, seule la clé publique sera chargée.

Note : path doit être un fichier "*.pub" si public_only vaut true, et un fichier "*.key" sinon.


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

Charge une clé depuis la chaîne de caractères string_key donnée. Si public_only vaut true, seule la clé publique sera chargée.


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

Enregistre une clé au chemin path spécifié. Si public_only vaut true, seule la clé publique sera enregistrée.

Note : path doit être un fichier avec l'extension ".pub" si public_only vaut true, et avec l'extension ".key" sinon.


String save_to_string(public_only: bool = false) 🔗

Renvoie une chaîne de caractères contenant la clé en format PEM. Si public_only vaut true, seule la clé publique sera incluse.