![]() |
Flutter Engine
The Flutter Engine
|
#include <security_context.h>
Public Member Functions | |
SSLCertContext (SSL_CTX *context) | |
~SSLCertContext () | |
void | SetTrustedCertificatesBytes (Dart_Handle cert_bytes, const char *password) |
void | SetClientAuthoritiesBytes (Dart_Handle client_authorities_bytes, const char *password) |
int | UseCertificateChainBytes (Dart_Handle cert_chain_bytes, const char *password) |
void | TrustBuiltinRoots () |
SSL_CTX * | context () const |
uint8_t * | alpn_protocol_string () const |
void | set_alpn_protocol_string (uint8_t *protocol_string) |
bool | trust_builtin () const |
void | set_allow_tls_renegotiation (bool allow) |
bool | allow_tls_renegotiation () const |
void | set_trust_builtin (bool trust_builtin) |
void | RegisterCallbacks (SSL *ssl) |
TrustEvaluateHandlerFunc | GetTrustEvaluateHandler () const |
![]() | |
ReferenceCounted () | |
virtual | ~ReferenceCounted () |
void | Retain () |
void | Release () |
Static Public Member Functions | |
static int | CertificateCallback (int preverify_ok, X509_STORE_CTX *store_ctx) |
static void | KeyLogCallback (const SSL *ssl, const char *line) |
static SSLCertContext * | GetSecurityContext (Dart_NativeArguments args) |
static const char * | GetPasswordArgument (Dart_NativeArguments args, intptr_t index) |
static void | SetAlpnProtocolList (Dart_Handle protocols_handle, SSL *ssl, SSLCertContext *context, bool is_server) |
static const char * | root_certs_file () |
static void | set_root_certs_file (const char *root_certs_file) |
static const char * | root_certs_cache () |
static void | set_root_certs_cache (const char *root_certs_cache) |
static bool | long_ssl_cert_evaluation () |
static void | set_long_ssl_cert_evaluation (bool long_ssl_cert_evaluation) |
static bool | bypass_trusting_system_roots () |
static void | set_bypass_trusting_system_roots (bool bypass_trusting_system_roots) |
Static Public Attributes | |
static const intptr_t | kApproximateSize |
static constexpr int | kSecurityContextNativeFieldIndex = 0 |
static constexpr int | kX509NativeFieldIndex = 0 |
Definition at line 24 of file security_context.h.
|
inlineexplicit |
Definition at line 30 of file security_context.h.
|
inline |
Definition at line 37 of file security_context.h.
|
inline |
Definition at line 89 of file security_context.h.
|
inline |
Definition at line 75 of file security_context.h.
|
inlinestatic |
Definition at line 101 of file security_context.h.
|
static |
Definition at line 40 of file security_context.cc.
|
inline |
Definition at line 73 of file security_context.h.
|
static |
Definition at line 431 of file security_context.cc.
|
static |
Definition at line 95 of file security_context.cc.
TrustEvaluateHandlerFunc dart::bin::SSLCertContext::GetTrustEvaluateHandler | ( | ) | const |
|
static |
Definition at line 85 of file security_context.cc.
|
inlinestatic |
Definition at line 96 of file security_context.h.
void dart::bin::SSLCertContext::RegisterCallbacks | ( | SSL * | ssl | ) |
|
inlinestatic |
Definition at line 57 of file security_context.h.
|
inlinestatic |
Definition at line 53 of file security_context.h.
|
inline |
Definition at line 86 of file security_context.h.
|
inline |
Definition at line 77 of file security_context.h.
|
inlinestatic |
Definition at line 104 of file security_context.h.
|
inlinestatic |
Definition at line 97 of file security_context.h.
|
inlinestatic |
Definition at line 58 of file security_context.h.
|
inlinestatic |
Definition at line 54 of file security_context.h.
|
inline |
Definition at line 91 of file security_context.h.
|
static |
Definition at line 481 of file security_context.cc.
void dart::bin::SSLCertContext::SetClientAuthoritiesBytes | ( | Dart_Handle | client_authorities_bytes, |
const char * | password | ||
) |
Definition at line 308 of file security_context.cc.
void dart::bin::SSLCertContext::SetTrustedCertificatesBytes | ( | Dart_Handle | cert_bytes, |
const char * | password | ||
) |
Definition at line 230 of file security_context.cc.
|
inline |
Definition at line 84 of file security_context.h.
void dart::bin::SSLCertContext::TrustBuiltinRoots | ( | ) |
int dart::bin::SSLCertContext::UseCertificateChainBytes | ( | Dart_Handle | cert_chain_bytes, |
const char * | password | ||
) |
Definition at line 629 of file security_context.cc.
|
static |
Definition at line 26 of file security_context.h.
|
staticconstexpr |
Definition at line 27 of file security_context.h.
|
staticconstexpr |
Definition at line 28 of file security_context.h.