Interface nsIU2FTokenManagerType

TODO(1737205,1819414) Fold this interface into nsIWebAuthnController when we remove the legacy U2F DOM API.

nsIU2FTokenManager

An interface to the U2FTokenManager singleton.

This should be used only by the WebAuthn browser UI prompts.

Hierarchy

Methods

  • 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.

    Returns number

  • Parameters

    • aIID: object
    • Optional aInstancePtr: object

    Returns any

  • A run time mechanism for interface discovery.

    Returns

    NS_OK if the interface is supported by the associated instance, NS_NOINTERFACE if it is not.

    aInstancePtr must not be null.

    Parameters

    • aIID: object

      [in] A requested interface IID

    • aInstancePtr: object

      [out] A pointer to an interface pointer to receive the result.

    Returns void

  • Decreases the reference count for this interface. Generally, if the reference count returns to zero, the associated instance is deleted.

    Returns

    The resulting reference count.

    Returns number

  • Cancels the current WebAuthn/U2F transaction if that matches the given transaction ID.

    Parameters

    • aTransactionID: uint64_t

      : The ID of the transaction to cancel.

    Returns void

  • Resumes the current WebAuthn/U2F transaction if that matches the given transaction ID. This is used only when direct attestation was requested and we have to wait for user input to proceed.

    Parameters

    • aTransactionID: uint64_t

      : The ID of the transaction to resume.

    • aForceNoneAttestation: bool

      : The user might enforce none attestation.

    Returns void

Generated using TypeDoc