Struct xpcom::interfaces::nsISSLSocketControl [] [src]

#[repr(C)]
pub struct nsISSLSocketControl { /* fields omitted */ }

interface nsISSLSocketControl : nsISupports

Methods

impl nsISSLSocketControl
[src]

[src]

Cast this nsISSLSocketControl to one of its base interfaces.

impl nsISSLSocketControl
[src]

KEY_EXCHANGE_UNKNOWN: i64 = -1

SSL_VERSION_3: i64 = 768

TLS_VERSION_1: i64 = 769

TLS_VERSION_1_1: i64 = 770

TLS_VERSION_1_2: i64 = 771

TLS_VERSION_1_3: i64 = 772

SSL_VERSION_UNKNOWN: i64 = -1

SSL_MAC_UNKNOWN: i64 = -1

SSL_MAC_NULL: i64 = 0

SSL_MAC_MD5: i64 = 1

SSL_MAC_SHA: i64 = 2

SSL_HMAC_MD5: i64 = 3

SSL_HMAC_SHA: i64 = 4

SSL_HMAC_SHA256: i64 = 5

SSL_MAC_AEAD: i64 = 6

[src]

attribute nsIInterfaceRequestor notificationCallbacks;

[src]

attribute nsIInterfaceRequestor notificationCallbacks;

[src]

void proxyStartSSL ();

[src]

void StartTLS ();

[src]

readonly attribute ACString negotiatedNPN;

[src]

ACString getAlpnEarlySelection ();

[src]

readonly attribute bool earlyDataAccepted;

[src]

void driveHandshake ();

[src]

boolean joinConnection (in ACString npnProtocol, in ACString hostname, in long port);

[src]

boolean testJoinConnection (in ACString npnProtocol, in ACString hostname, in long port);

[src]

boolean isAcceptableForHost (in ACString hostname);

[src]

[infallible] readonly attribute short KEAUsed;

[src]

[infallible] readonly attribute unsigned long KEAKeyBits;

[src]

readonly attribute uint32_t providerFlags;

[src]

readonly attribute uint32_t providerTlsFlags;

[src]

[infallible] readonly attribute short SSLVersionUsed;

[src]

[infallible] readonly attribute short SSLVersionOffered;

[src]

[infallible] readonly attribute short MACAlgorithmUsed;

[src]

/**
     * If set before the server requests a client cert (assuming it does so at
     * all), then this cert will be presented to the server, instead of asking
     * the user or searching the set of rememebered user cert decisions.
     */

attribute nsIX509Cert clientCert;

[src]

/**
     * If set before the server requests a client cert (assuming it does so at
     * all), then this cert will be presented to the server, instead of asking
     * the user or searching the set of rememebered user cert decisions.
     */

attribute nsIX509Cert clientCert;

[src]

/**
     * bypassAuthentication is true if the server certificate checks are
     * not be enforced. This is to enable non-secure transport over TLS.
     */

[infallible] readonly attribute boolean bypassAuthentication;

[src]

[infallible] readonly attribute boolean failedVerification;

Methods from Deref<Target = nsISupports>

[src]

Cast this nsISupports to one of its base interfaces.

[src]

void QueryInterface (in nsIIDRef uuid, [iid_is (uuid), retval] out nsQIResult result);

[src]

[noscript,notxpcom] nsrefcnt AddRef ();

[src]

[noscript,notxpcom] nsrefcnt Release ();

Trait Implementations

impl XpCom for nsISSLSocketControl
[src]

IID: nsIID = nsID(1099064776, 25934, 20411, [186, 98, 78, 237, 39, 222, 31, 3])

[src]

Perform a QueryInterface call on this object, attempting to dynamically cast it to the requested interface type. Returns Some(RefPtr) if the cast succeeded, and None otherwise. Read more

impl RefCounted for nsISSLSocketControl
[src]

[src]

Increment the reference count.

[src]

Decrement the reference count, potentially freeing backing memory.

impl Deref for nsISSLSocketControl
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.