Optional
aInstancePtr: objectA run time mechanism for interface discovery.
NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.
aInstancePtr must not be null.
[in] A requested interface IID
[out] A pointer to an interface pointer to receive the result.
Test utility for adding an intermediate certificate to the current set of imported enterprise intermediates, if any. Additions to the set made using this function will be cleared when the value of the preference "security.enterprise_roots.enabled" changes.
Used to potentially detect when a user's internet connection is being intercepted. When doing an update ping, if certificate verification fails, we make a note of the issuer distinguished name of that certificate. If a subsequent certificate verification fails, we compare issuer distinguished names. If they match, something may be intercepting the user's traffic (if they don't match, the server is likely misconfigured). This function succeeds if the given DN matches the noted DN and fails otherwise (e.g. if the update ping never failed).
When we log out of a PKCS#11 token, any TLS connections that may have involved a client certificate stored on that token must be closed. Since we don't have a fine-grained way to do this, we basically cancel everything. More speficially, this clears all temporary certificate exception overrides and any remembered client authentication certificate decisions, and then cancels all network connections (strictly speaking, this last part is overzealous - we only need to cancel all https connections (see bug 1446645)).
Generated using TypeDoc
Increases the reference count for this interface. The associated instance will not be deleted unless the reference count is returned to zero.
Returns
The resulting reference count.