Interface nsIContentSignatureVerifierType

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

  • Verifies that the data matches the data that was used to generate the signature.

    Returns

    Promise that resolves with the value true if the signature matches the data and aCertificateChain is valid within aContext, and false if not. Rejects if another error occurred.

    Parameters

    • aData: string

      The data to be tested.

    • aContentSignatureHeader: string

      The content-signature header, url-safe base64 encoded.

    • aCertificateChain: string

      The certificate chain to use for verification. PEM encoded string.

    • aHostname: string

      The hostname for which the end entity must be valid.

    • aTrustedRoot: AppTrustedRoot

      The identifier corresponding to the expected root certificate of the certificate chain (note that the root need not actually be included in the chain).

    Returns any

Generated using TypeDoc