#include "crypto.h"
#include "core/config/engine.h"
#include "core/io/certs_compressed.gen.h"
#include "core/io/compression.h"
CryptoKey *(*CryptoKey::_create)(bool p_notify_postinitialize) = …;
CryptoKey *CryptoKey::create(bool p_notify_postinitialize) { … }
void CryptoKey::_bind_methods() { … }
X509Certificate *(*X509Certificate::_create)(bool p_notify_postinitialize) = …;
X509Certificate *X509Certificate::create(bool p_notify_postinitialize) { … }
void X509Certificate::_bind_methods() { … }
Ref<TLSOptions> TLSOptions::client(Ref<X509Certificate> p_trusted_chain, const String &p_common_name_override) { … }
Ref<TLSOptions> TLSOptions::client_unsafe(Ref<X509Certificate> p_trusted_chain) { … }
Ref<TLSOptions> TLSOptions::server(Ref<CryptoKey> p_own_key, Ref<X509Certificate> p_own_certificate) { … }
void TLSOptions::_bind_methods() { … }
void HMACContext::_bind_methods() { … }
HMACContext *(*HMACContext::_create)(bool p_notify_postinitialize) = …;
HMACContext *HMACContext::create(bool p_notify_postinitialize) { … }
void (*Crypto::_load_default_certificates)(const String &p_path) = …;
Crypto *(*Crypto::_create)(bool p_notify_postinitialize) = …;
Crypto *Crypto::create(bool p_notify_postinitialize) { … }
void Crypto::load_default_certificates(const String &p_path) { … }
PackedByteArray Crypto::hmac_digest(HashingContext::HashType p_hash_type, const PackedByteArray &p_key, const PackedByteArray &p_msg) { … }
bool Crypto::constant_time_compare(const PackedByteArray &p_trusted, const PackedByteArray &p_received) { … }
void Crypto::_bind_methods() { … }
Ref<Resource> ResourceFormatLoaderCrypto::load(const String &p_path, const String &p_original_path, Error *r_error, bool p_use_sub_threads, float *r_progress, CacheMode p_cache_mode) { … }
void ResourceFormatLoaderCrypto::get_recognized_extensions(List<String> *p_extensions) const { … }
bool ResourceFormatLoaderCrypto::handles_type(const String &p_type) const { … }
String ResourceFormatLoaderCrypto::get_resource_type(const String &p_path) const { … }
Error ResourceFormatSaverCrypto::save(const Ref<Resource> &p_resource, const String &p_path, uint32_t p_flags) { … }
void ResourceFormatSaverCrypto::get_recognized_extensions(const Ref<Resource> &p_resource, List<String> *p_extensions) const { … }
bool ResourceFormatSaverCrypto::recognize(const Ref<Resource> &p_resource) const { … }