[ { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "asciiHost", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "port", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "hostPort", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "fingerprint", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "jscontext", "hasretval" ], "name": "originAttributes", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_JSVAL" } } ] } ], "name": "nsICertOverride", "needs_scriptable": [], "parent": "nsISupports", "uuid": "ed735e24-fa55-4163-906d-17fb78851fe1" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "hidden" ], "name": "rememberValidityOverrideNative", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "jscontext" ], "name": "rememberValidityOverride", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hidden", "hasretval" ], "name": "hasMatchingOverrideNative", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "hasMatchingOverride", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hidden" ], "name": "clearValidityOverrideNative", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "jscontext" ], "name": "clearValidityOverride", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } } ] }, { "flags": [], "name": "clearAllOverrides", "params": [] }, { "flags": [ "hasretval" ], "name": "getOverrides", "params": [ { "flags": [ "out" ], "type": { "element": { "name": "nsICertOverride", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] }, { "flags": [], "name": "setDisableAllSecurityChecksAndLetAttackersInterceptMyData", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "setDisableAllSecurityChecksAndLetAttackersInterceptMyDataForUserContext", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "resetDisableAllSecurityChecksAndLetAttackersInterceptMyDataForUserContext", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "securityCheckDisabled", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsICertOverrideService", "needs_scriptable": [ "nsIX509Cert" ], "parent": "nsISupports", "uuid": "be019e47-22fc-4355-9f16-9ab047d6742d" }, { "consts": [], "flags": [ "function" ], "methods": [ { "flags": [], "name": "done", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "name": "nsIVariant", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsICertStorageCallback", "needs_scriptable": [], "parent": "nsISupports", "uuid": "3f8fe26a-a436-4ad4-9c1c-a53c60973c31" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "state", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT16" } } ] } ], "name": "nsIRevocationState", "needs_scriptable": [], "parent": "nsISupports", "uuid": "96db6fd7-6b64-4a5a-955d-310bd9ca4234" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "issuer", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "serial", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] } ], "name": "nsIIssuerAndSerialRevocationState", "needs_scriptable": [], "parent": "nsIRevocationState", "uuid": "23ce3546-f1b9-46f6-8de3-77704da5702f" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "subject", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "pubKey", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] } ], "name": "nsISubjectAndPubKeyRevocationState", "needs_scriptable": [], "parent": "nsIRevocationState", "uuid": "e78b51b4-6fa4-41e2-92ce-e9404f541e96" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "cert", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "subject", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "trust", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT16" } } ] } ], "name": "nsICertInfo", "needs_scriptable": [], "parent": "nsISupports", "uuid": "27b66f5e-0faf-403b-95b4-bc11691ac50d" }, { "consts": [ { "name": "DATA_TYPE_REVOCATION", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "DATA_TYPE_CERTIFICATE", "type": { "tag": "TD_UINT8" }, "value": 2 }, { "name": "STATE_UNSET", "type": { "tag": "TD_INT16" }, "value": 0 }, { "name": "STATE_ENFORCE", "type": { "tag": "TD_INT16" }, "value": 1 }, { "name": "STATE_NOT_ENROLLED", "type": { "tag": "TD_INT16" }, "value": 2 }, { "name": "STATE_NOT_COVERED", "type": { "tag": "TD_INT16" }, "value": 3 }, { "name": "STATE_NO_FILTER", "type": { "tag": "TD_INT16" }, "value": 4 }, { "name": "TRUST_INHERIT", "type": { "tag": "TD_INT16" }, "value": 0 }, { "name": "TRUST_ANCHOR", "type": { "tag": "TD_INT16" }, "value": 1 } ], "flags": [], "methods": [ { "flags": [], "name": "hasPriorData", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } }, { "flags": [ "in" ], "type": { "name": "nsICertStorageCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "setRevocations", "params": [ { "flags": [ "in" ], "type": { "element": { "name": "nsIRevocationState", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "name": "nsICertStorageCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "getRevocationState", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [], "name": "getCRLiteFilterHashes", "params": [ { "flags": [ "in" ], "type": { "name": "nsICertStorageCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "setFullCRLiteFilter", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "name": "nsICertStorageCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hidden", "hasretval" ], "name": "getCRLiteRevocationState", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "name": "nsICRLiteTimestamp", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [], "name": "addCRLiteDelta", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "name": "nsICertStorageCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "testNoteCRLiteUpdateTime", "params": [ { "flags": [ "in" ], "type": { "name": "nsICertStorageCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "addCerts", "params": [ { "flags": [ "in" ], "type": { "element": { "name": "nsICertInfo", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "name": "nsICertStorageCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "TestHelperAddCert", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [], "name": "removeCertsByHashes", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "name": "nsICertStorageCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "findCertsBySubject", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "element": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "hasAllCertsByHash", "params": [ { "flags": [ "in" ], "type": { "element": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "findCertByHash", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "GetRemainingOperationCount", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] } ], "name": "nsICertStorage", "needs_scriptable": [], "parent": "nsISupports", "uuid": "327100a7-3401-45ef-b160-bf880f1016fd" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "cert", "params": [ { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsICertTreeItem", "needs_scriptable": [ "nsIX509Cert" ], "parent": "nsISupports", "uuid": "d0180863-606e-49e6-8324-cf45ed4dd891" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "loadCertsFromCache", "params": [ { "flags": [ "in" ], "type": { "element": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "getCert", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "getTreeItem", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "name": "nsICertTreeItem", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "deleteEntryObject", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsICertTree", "needs_scriptable": [ "nsIX509Cert" ], "parent": "nsITreeView", "uuid": "55d5ad6b-5572-47fe-941c-f01fe723659e" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "confirmDownloadCACert", "params": [ { "flags": [ "in" ], "type": { "name": "nsIInterfaceRequestor", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "setPKCS12FilePassword", "params": [ { "flags": [ "in" ], "type": { "name": "nsIInterfaceRequestor", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "getPKCS12FilePassword", "params": [ { "flags": [ "in" ], "type": { "name": "nsIInterfaceRequestor", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsICertificateDialogs", "needs_scriptable": [ "nsIInterfaceRequestor", "nsIX509Cert" ], "parent": "nsISupports", "uuid": "da871dab-f69e-4173-ab26-99fcd47b0e85" }, { "consts": [], "flags": [ "function" ], "methods": [ { "flags": [], "name": "certificateChosen", "params": [ { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } } ] } ], "name": "nsIClientAuthDialogCallback", "needs_scriptable": [ "nsIX509Cert" ], "parent": "nsISupports", "uuid": "6b00d96d-fb8a-4c9f-9632-c9e1235befce" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "chooseCertificate", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "element": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "name": "nsILoadContext", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "element": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "name": "nsIClientAuthDialogCallback", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIClientAuthDialogService", "needs_scriptable": [ "nsILoadContext", "nsIX509Cert" ], "parent": "nsISupports", "uuid": "fa4c7520-1433-11d5-ba24-00108303b117" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "asciiHost", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "dbKey", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "entryKey", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] } ], "name": "nsIClientAuthRememberRecord", "needs_scriptable": [], "parent": "nsISupports", "uuid": "e92825af-7e81-4b5c-b412-8e1dd36d14fe" }, { "consts": [ { "name": "Once", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "Permanent", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "Session", "type": { "tag": "TD_UINT8" }, "value": 2 } ], "flags": [], "methods": [ { "flags": [], "name": "forgetRememberedDecision", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getDecisions", "params": [ { "flags": [ "out" ], "type": { "element": { "name": "nsIClientAuthRememberRecord", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hidden" ], "name": "rememberDecision", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "jscontext" ], "name": "rememberDecisionScriptable", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "hidden", "hasretval" ], "name": "hasRememberedDecision", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "hasRememberedDecisionScriptable", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "clearRememberedDecisions", "params": [] }, { "flags": [ "jscontext" ], "name": "deleteDecisionsByHost", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_JSVAL" } } ] } ], "name": "nsIClientAuthRememberService", "needs_scriptable": [ "nsIX509Cert" ], "parent": "nsISupports", "uuid": "1dbc6eb6-0972-4bdb-9dc4-acd0abf72369" }, { "consts": [ { "name": "ContentSignatureProdRoot", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "ContentSignatureStageRoot", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "ContentSignatureDevRoot", "type": { "tag": "TD_UINT32" }, "value": 3 }, { "name": "ContentSignatureLocalRoot", "type": { "tag": "TD_UINT32" }, "value": 4 } ], "flags": [], "methods": [ { "flags": [ "jscontext", "hasretval" ], "name": "asyncVerifyContentSignature", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIContentSignatureVerifier", "needs_scriptable": [], "parent": "nsISupports", "uuid": "45a5fe2f-c350-4b86-962d-02d5aaaa955a" }, { "consts": [ { "name": "MD5", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "SHA1", "type": { "tag": "TD_UINT32" }, "value": 3 }, { "name": "SHA256", "type": { "tag": "TD_UINT32" }, "value": 4 }, { "name": "SHA384", "type": { "tag": "TD_UINT32" }, "value": 5 }, { "name": "SHA512", "type": { "tag": "TD_UINT32" }, "value": 6 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [], "name": "init", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "initWithString", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [], "name": "update", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "size_is": 1, "tag": "TD_LEGACY_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "updateFromStream", "params": [ { "flags": [ "in" ], "type": { "name": "nsIInputStream", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "finish", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] } ], "name": "nsICryptoHash", "needs_scriptable": [ "nsIInputStream" ], "parent": "nsISupports", "uuid": "1e5b7c43-4688-45ce-92e1-77ed931e3bbe" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "hasKeys", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "initializeKeys", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "encrypt", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "decrypt", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] } ], "name": "nsICtapCableChannel", "needs_scriptable": [], "parent": "nsISupports", "uuid": "44147a85-3d83-4fa5-b165-bb1f334b1ea4" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "handshakeHash", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] } ], "name": "nsICtapCableInitiator", "needs_scriptable": [], "parent": "nsICtapCableChannel", "uuid": "158a8333-a0ae-487b-ae1c-48fab5be8cd9" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "handshakeHash", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "responseMessage", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] } ], "name": "nsICtapCableResponder", "needs_scriptable": [], "parent": "nsICtapCableChannel", "uuid": "2dbfbc2d-33ac-4573-963e-5cdf3d5a93ba" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "initialMessage", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "consumed", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "processHandshakeResponse", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "name": "nsICtapCableInitiator", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsICtapCableInitiatorHandshake", "needs_scriptable": [], "parent": "nsISupports", "uuid": "969ef799-b1aa-4d8e-8342-6a418031c777" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "newQrInitiatedInitiatorHandshake", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "name": "nsICtapCableInitiatorHandshake", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "newQrInitiatedResponder", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "name": "nsICtapCableResponder", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsICtapCableHandshakeService", "needs_scriptable": [], "parent": "nsISupports", "uuid": "27cd5d83-2778-40dd-9298-10676f830186" }, { "consts": [ { "name": "AlternateServices", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "ClientAuthRememberList", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "SiteSecurityServiceState", "type": { "tag": "TD_UINT8" }, "value": 2 }, { "name": "SiteIntegrityServiceState", "type": { "tag": "TD_UINT8" }, "value": 3 } ], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "get", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } }, { "flags": [ "out" ], "type": { "name": "nsIDataStorage", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIDataStorageManager", "needs_scriptable": [], "parent": "nsISupports", "uuid": "71b49926-fd4e-43e2-ab8d-d9b049413c0b" }, { "consts": [ { "name": "Persistent", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "Private", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "Temporary", "type": { "tag": "TD_UINT8" }, "value": 2 } ], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "get", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } }, { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [], "name": "put", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [], "name": "remove", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [], "name": "clear", "params": [] }, { "flags": [ "hasretval" ], "name": "isReady", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "getAll", "params": [ { "flags": [ "out" ], "type": { "element": { "name": "nsIDataStorageItem", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] } ], "name": "nsIDataStorage", "needs_scriptable": [], "parent": "nsISupports", "uuid": "fcbb5ec4-7134-4069-91c6-9378eff51e03" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "key", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "value", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "type", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT8" } } ] } ], "name": "nsIDataStorageItem", "needs_scriptable": [], "parent": "nsISupports", "uuid": "4501f984-0e3a-4199-a67e-7753649e93f1" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "canToggleFIPS", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "toggleFIPSMode", "params": [] }, { "flags": [ "getter", "hasretval" ], "name": "isFIPSEnabled", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIFIPSUtils", "needs_scriptable": [], "parent": "nsISupports", "uuid": "3201b705-0907-4f7c-aa9b-78bfeae52ed6" }, { "consts": [], "flags": [], "methods": [ { "flags": [], "name": "clearTLSCacheAndCancelAllConnections", "params": [] }, { "flags": [ "hidden", "hasretval" ], "name": "isCertTestBuiltInRoot", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "getEnterpriseRoots", "params": [ { "flags": [ "out" ], "type": { "element": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "getEnterpriseRootsPEM", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getEnterpriseIntermediates", "params": [ { "flags": [ "out" ], "type": { "element": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "getEnterpriseIntermediatesPEM", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [], "name": "addEnterpriseIntermediate", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hidden" ], "name": "blockUntilLoadableCertsLoaded", "params": [] }, { "flags": [ "hidden" ], "name": "issuerMatchesMitmCanary", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_PSTRING" } } ] }, { "flags": [ "hidden", "hasretval" ], "name": "getDefaultCertVerifier", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "nssTaskQueue", "params": [ { "flags": [ "out" ], "type": { "name": "nsISerialEventTarget", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsINSSComponent", "needs_scriptable": [], "parent": "nsISupports", "uuid": "a0a8f52b-ea18-4abc-a3ca-eccf704ffe63" }, { "consts": [ { "name": "ERROR_CLASS_SSL_PROTOCOL", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "ERROR_CLASS_BAD_CERT", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "NSS_SEC_ERROR_BASE", "type": { "tag": "TD_INT32" }, "value": -8192 }, { "name": "NSS_SEC_ERROR_LIMIT", "type": { "tag": "TD_INT32" }, "value": -7192 }, { "name": "NSS_SSL_ERROR_BASE", "type": { "tag": "TD_INT32" }, "value": -12288 }, { "name": "NSS_SSL_ERROR_LIMIT", "type": { "tag": "TD_INT32" }, "value": -11288 }, { "name": "MOZILLA_PKIX_ERROR_BASE", "type": { "tag": "TD_INT32" }, "value": -16384 }, { "name": "MOZILLA_PKIX_ERROR_LIMIT", "type": { "tag": "TD_INT32" }, "value": -15384 } ], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "isNSSErrorCode", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "getXPCOMFromNSSError", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "getErrorMessage", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getErrorName", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getErrorClass", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "isErrorOverridable", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsINSSErrorsService", "needs_scriptable": [], "parent": "nsISupports", "uuid": "12f60021-e14b-4020-99d1-ed2c795be66a" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "NSPR_MinVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "NSS_MinVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "NSSUTIL_MinVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "NSSSSL_MinVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "NSSSMIME_MinVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "NSPR_Version", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "NSS_Version", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "NSSUTIL_Version", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "NSSSSL_Version", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "NSSSMIME_Version", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] } ], "name": "nsINSSVersion", "needs_scriptable": [], "parent": "nsISupports", "uuid": "a8a53a2b-75cc-4c68-a9bb-9791dbddaa00" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "jscontext", "hasretval" ], "name": "asyncGenerateSecret", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncSecretAvailable", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncRecoverSecret", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncDeleteSecret", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncEncryptBytes", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncDecryptBytes", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncGetRecoveryPhrase", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIOSKeyStore", "needs_scriptable": [], "parent": "nsISupports", "uuid": "57972956-5718-42d2-8070-b3fc72212eaf" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "jscontext", "hasretval" ], "name": "asyncReauthenticateUser", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "name": "mozIDOMWindow", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIOSReauthenticator", "needs_scriptable": [ "mozIDOMWindow" ], "parent": "nsISupports", "uuid": "4fe082ae-6ff0-4b41-b24f-eaa664f6e46a" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "name", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "libName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "slots", "params": [ { "flags": [ "out" ], "type": { "element": { "name": "nsIPKCS11Slot", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] } ], "name": "nsIPKCS11Module", "needs_scriptable": [ "nsIPKCS11Slot" ], "parent": "nsISupports", "uuid": "8a44bdf9-d1a5-4734-bd5a-34ed7fe564c2" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "jscontext", "hasretval" ], "name": "deleteModule", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "addModule", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "listModules", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIPKCS11ModuleDB", "needs_scriptable": [], "parent": "nsISupports", "uuid": "ff9fbcd7-9517-4334-b97a-ceed78909974" }, { "consts": [ { "name": "SLOT_DISABLED", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "SLOT_NOT_PRESENT", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "SLOT_UNINITIALIZED", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "SLOT_NOT_LOGGED_IN", "type": { "tag": "TD_UINT32" }, "value": 3 }, { "name": "SLOT_LOGGED_IN", "type": { "tag": "TD_UINT32" }, "value": 4 }, { "name": "SLOT_READY", "type": { "tag": "TD_UINT32" }, "value": 5 } ], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "name", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "desc", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "manID", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "HWVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "FWVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "status", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "getToken", "params": [ { "flags": [ "out" ], "type": { "name": "nsIPKCS11Token", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "tokenName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] } ], "name": "nsIPKCS11Slot", "needs_scriptable": [ "nsIPKCS11Token" ], "parent": "nsISupports", "uuid": "c2d4f296-ee60-11d4-998b-00b0d02354a0" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "tokenName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isInternalKeyToken", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "tokenManID", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "tokenHWVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "tokenFWVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "tokenSerialNumber", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UTF8STRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isLoggedIn", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "login", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "logout", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "reset", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "changePassword", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "canHavePassword", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "hasPassword", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIPKCS11Token", "needs_scriptable": [], "parent": "nsISupports", "uuid": "51191434-1dd2-11b2-a17c-e49c4e99a4e3" }, { "consts": [], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "hasretval" ], "name": "hostHasPins", "params": [ { "flags": [ "in" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsIPublicKeyPinningService", "needs_scriptable": [ "nsIURI" ], "parent": "nsISupports", "uuid": "f64432b9-e8c6-41b4-b2da-8eb004344bba" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "encryptString", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncEncryptStrings", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UTF8STRING" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "decryptString", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncDecryptStrings", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_CSTRING" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "login", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UTF8STRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "logout", "params": [] }, { "flags": [], "name": "logoutAndTeardown", "params": [] } ], "name": "nsISecretDecoderRing", "needs_scriptable": [], "parent": "nsISupports", "uuid": "0ec80360-075c-11d4-9fd4-00c04f1b83d8" }, { "consts": [ { "name": "WARNING_ADDON_ASKING_PREVENTED", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "WARNING_ADDON_ASKING_PREVENTED_CLICK_THROUGH", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "WARNING_CONFIRM_ADDON_INSTALL", "type": { "tag": "TD_UINT32" }, "value": 3 }, { "name": "WARNING_CONFIRM_ADDON_INSTALL_CLICK_THROUGH", "type": { "tag": "TD_UINT32" }, "value": 4 }, { "name": "WARNING_CONFIRM_POST_TO_INSECURE_FROM_SECURE", "type": { "tag": "TD_UINT32" }, "value": 9 }, { "name": "WARNING_CONFIRM_POST_TO_INSECURE_FROM_SECURE_CLICK_THROUGH", "type": { "tag": "TD_UINT32" }, "value": 10 } ], "flags": [], "methods": [], "name": "nsISecurityUITelemetry", "needs_scriptable": [], "parent": "nsISupports", "uuid": "5d1acf82-223a-46fb-a8f3-a1b16e2ceb04" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "hidden" ], "name": "setProtected", "params": [ { "flags": [ "in" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT64" } } ] }, { "flags": [ "hidden", "hasretval" ], "name": "isProtectedURI", "params": [ { "flags": [ "in" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsISiteIntegrityService", "needs_scriptable": [], "parent": "nsISupports", "uuid": "030be57f-7bc2-48a7-a7c8-82716d86bdd6" }, { "consts": [ { "name": "Success", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "ERROR_UNKNOWN", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "ERROR_COULD_NOT_PARSE_HEADER", "type": { "tag": "TD_UINT32" }, "value": 3 }, { "name": "ERROR_NO_MAX_AGE", "type": { "tag": "TD_UINT32" }, "value": 4 }, { "name": "ERROR_MULTIPLE_MAX_AGES", "type": { "tag": "TD_UINT32" }, "value": 5 }, { "name": "ERROR_INVALID_MAX_AGE", "type": { "tag": "TD_UINT32" }, "value": 6 }, { "name": "ERROR_MULTIPLE_INCLUDE_SUBDOMAINS", "type": { "tag": "TD_UINT32" }, "value": 7 }, { "name": "ERROR_INVALID_INCLUDE_SUBDOMAINS", "type": { "tag": "TD_UINT32" }, "value": 8 }, { "name": "ERROR_COULD_NOT_SAVE_STATE", "type": { "tag": "TD_UINT32" }, "value": 13 }, { "name": "ExactDomain", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "RootDomain", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "BaseDomain", "type": { "tag": "TD_UINT8" }, "value": 2 } ], "flags": [], "methods": [ { "flags": [ "hidden" ], "name": "processHeaderNative", "params": [ { "flags": [ "in" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "out", "optional" ], "type": { "tag": "TD_UINT64" } }, { "flags": [ "out", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out", "optional" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "optargc", "jscontext" ], "name": "processHeader", "params": [ { "flags": [ "in" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "out", "optional" ], "type": { "tag": "TD_UINT64" } }, { "flags": [ "out", "optional" ], "type": { "tag": "TD_BOOL" } }, { "flags": [ "out", "optional" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "optargc", "jscontext" ], "name": "resetState", "params": [ { "flags": [ "in" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_UINT8" } } ] }, { "flags": [ "hidden", "hasretval" ], "name": "isSecureURINative", "params": [ { "flags": [ "in" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_VOID" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "optargc", "jscontext", "hasretval" ], "name": "isSecureURI", "params": [ { "flags": [ "in" ], "type": { "name": "nsIURI", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in", "optional" ], "type": { "tag": "TD_JSVAL" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "clearAll", "params": [] } ], "name": "nsISiteSecurityService", "needs_scriptable": [ "nsIURI" ], "parent": "nsISupports", "uuid": "275127f8-dbd7-4681-afbf-6df0c6587a01" }, { "consts": [ { "name": "KEY_EXCHANGE_UNKNOWN", "type": { "tag": "TD_INT16" }, "value": -1 }, { "name": "SSL_VERSION_3", "type": { "tag": "TD_INT16" }, "value": 768 }, { "name": "TLS_VERSION_1", "type": { "tag": "TD_INT16" }, "value": 769 }, { "name": "TLS_VERSION_1_1", "type": { "tag": "TD_INT16" }, "value": 770 }, { "name": "TLS_VERSION_1_2", "type": { "tag": "TD_INT16" }, "value": 771 }, { "name": "TLS_VERSION_1_3", "type": { "tag": "TD_INT16" }, "value": 772 }, { "name": "SSL_VERSION_UNKNOWN", "type": { "tag": "TD_INT16" }, "value": -1 }, { "name": "SSL_MAC_UNKNOWN", "type": { "tag": "TD_INT16" }, "value": -1 }, { "name": "SSL_MAC_NULL", "type": { "tag": "TD_INT16" }, "value": 0 }, { "name": "SSL_MAC_MD5", "type": { "tag": "TD_INT16" }, "value": 1 }, { "name": "SSL_MAC_SHA", "type": { "tag": "TD_INT16" }, "value": 2 }, { "name": "SSL_HMAC_MD5", "type": { "tag": "TD_INT16" }, "value": 3 }, { "name": "SSL_HMAC_SHA", "type": { "tag": "TD_INT16" }, "value": 4 }, { "name": "SSL_HMAC_SHA256", "type": { "tag": "TD_INT16" }, "value": 5 }, { "name": "SSL_MAC_AEAD", "type": { "tag": "TD_INT16" }, "value": 6 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "hidden" ], "name": "proxyStartSSL", "params": [] }, { "flags": [ "hidden" ], "name": "StartTLS", "params": [] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncStartTLS", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hidden" ], "name": "setNPNList", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hasretval" ], "name": "getAlpnEarlySelection", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "earlyDataAccepted", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "resumptionTokenPresent", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "driveHandshake", "params": [] }, { "flags": [ "hasretval" ], "name": "joinConnection", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "testJoinConnection", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hasretval" ], "name": "isAcceptableForHost", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "KEAUsed", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "KEAKeyBits", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "providerFlags", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "SSLVersionUsed", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "SSLVersionOffered", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "MACAlgorithmUsed", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT16" } } ] }, { "flags": [ "getter", "hidden", "hasretval" ], "name": "denyClientCert", "params": [] }, { "flags": [ "setter", "hidden" ], "name": "denyClientCert", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "clientCertSent", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "failedVerification", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "esniTxt", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "setter" ], "name": "esniTxt", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "echConfig", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "setter" ], "name": "echConfig", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "retryEchConfig", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "hidden" ], "name": "disableEarlyData", "params": [] }, { "flags": [ "hidden" ], "name": "setHandshakeCallbackListener", "params": [ { "flags": [ "in" ], "type": { "name": "nsITlsHandshakeCallbackListener", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "peerId", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "securityInfo", "params": [ { "flags": [ "out" ], "type": { "name": "nsITransportSecurityInfo", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncGetSecurityInfo", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [], "name": "claim", "params": [] }, { "flags": [ "getter", "hasretval" ], "name": "browserId", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT64" } } ] }, { "flags": [ "setter" ], "name": "browserId", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT64" } } ] } ], "name": "nsITLSSocketControl", "needs_scriptable": [ "nsITransportSecurityInfo" ], "parent": "nsISupports", "uuid": "418265c8-654e-4fbb-ba62-4eed27de1f03" }, { "consts": [ { "name": "ERROR_UNSET", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "ERROR_TRUST", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "ERROR_DOMAIN", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "ERROR_TIME", "type": { "tag": "TD_UINT32" }, "value": 3 }, { "name": "SSL_VERSION_3", "type": { "tag": "TD_INT16" }, "value": 0 }, { "name": "TLS_VERSION_1", "type": { "tag": "TD_INT16" }, "value": 1 }, { "name": "TLS_VERSION_1_1", "type": { "tag": "TD_INT16" }, "value": 2 }, { "name": "TLS_VERSION_1_2", "type": { "tag": "TD_INT16" }, "value": 3 }, { "name": "TLS_VERSION_1_3", "type": { "tag": "TD_INT16" }, "value": 4 }, { "name": "CERTIFICATE_TRANSPARENCY_NOT_APPLICABLE", "type": { "tag": "TD_INT16" }, "value": 0 }, { "name": "CERTIFICATE_TRANSPARENCY_POLICY_COMPLIANT", "type": { "tag": "TD_INT16" }, "value": 5 }, { "name": "CERTIFICATE_TRANSPARENCY_POLICY_NOT_ENOUGH_SCTS", "type": { "tag": "TD_INT16" }, "value": 6 }, { "name": "CERTIFICATE_TRANSPARENCY_POLICY_NOT_DIVERSE_SCTS", "type": { "tag": "TD_INT16" }, "value": 7 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "securityState", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "errorCode", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "errorCodeString", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "handshakeCertificates", "params": [ { "flags": [ "out" ], "type": { "element": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "serverCert", "params": [ { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "succeededCertChain", "params": [ { "flags": [ "out" ], "type": { "element": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "cipherName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "keyLength", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "secretKeyLength", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "keaGroupName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "signatureSchemeName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "protocolVersion", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT16" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "certificateTransparencyStatus", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT16" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isAcceptedEch", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isDelegatedCredential", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "overridableErrorCategory", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "madeOCSPRequests", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "usedPrivateDNS", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isExtendedValidation", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "hidden" ], "name": "SerializeToIPC", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hasretval" ], "name": "toString", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "negotiatedNPN", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "resumed", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "isBuiltCertChainRootBuiltInRoot", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "peerId", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] } ], "name": "nsITransportSecurityInfo", "needs_scriptable": [ "nsIX509Cert" ], "parent": "nsISupports", "uuid": "216112d3-28bc-4671-b057-f98cc09ba1ea" }, { "consts": [ { "name": "UNKNOWN_CERT", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "CA_CERT", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "USER_CERT", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "EMAIL_CERT", "type": { "tag": "TD_UINT32" }, "value": 4 }, { "name": "SERVER_CERT", "type": { "tag": "TD_UINT32" }, "value": 8 }, { "name": "ANY_CERT", "type": { "tag": "TD_UINT32" }, "value": 65535 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "emailAddress", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getEmailAddresses", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_ASTRING" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "containsEmailAddress", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "subjectName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "commonName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "organization", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "organizationalUnit", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "sha256Fingerprint", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "sha1Fingerprint", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "tokenName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "issuerName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "serialNumber", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "issuerCommonName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "issuerOrganization", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "issuerOrganizationUnit", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "validity", "params": [ { "flags": [ "out" ], "type": { "name": "nsIX509CertValidity", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "dbKey", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "displayName", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_ASTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "certType", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "getRawDER", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "hasretval" ], "name": "getBase64DERString", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "subjectPublicKeyInfo", "params": [ { "flags": [ "out" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "sha256SubjectPublicKeyInfoDigest", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "hidden" ], "name": "getCert", "params": [] }, { "flags": [ "hidden" ], "name": "SerializeToIPC", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] }, { "flags": [ "hidden" ], "name": "DeserializeFromIPC", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_VOID" } } ] } ], "name": "nsIX509Cert", "needs_scriptable": [ "nsIX509CertValidity" ], "parent": "nsISupports", "uuid": "bdc3979a-5422-4cd5-8589-696b6e96ea83" }, { "consts": [ { "name": "PKCS7_WITH_SHA1", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "PKCS7_WITH_SHA256", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "COSE_WITH_SHA256", "type": { "tag": "TD_UINT32" }, "value": 2 } ], "flags": [ "builtinclass" ], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "signerCert", "params": [ { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "signatureAlgorithm", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] } ], "name": "nsIAppSignatureInfo", "needs_scriptable": [ "nsIX509Cert" ], "parent": "nsISupports", "uuid": "e5795418-86e0-4c0b-9b98-ac7eee0c2af7" }, { "consts": [], "flags": [ "function" ], "methods": [ { "flags": [], "name": "openSignedAppFileFinished", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "name": "nsIZipReader", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "element": { "name": "nsIAppSignatureInfo", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } } ] } ], "name": "nsIOpenSignedAppFileCallback", "needs_scriptable": [ "nsIZipReader" ], "parent": "nsISupports", "uuid": "fc2b60e5-9a07-47c2-a2cd-b83b68a660ac" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "signatureResult", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "certificateResult", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "signerCertificate", "params": [ { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] } ], "name": "nsIPDFVerificationResult", "needs_scriptable": [ "nsIX509Cert" ], "parent": "nsISupports", "uuid": "f2d9f5e4-1234-4d5a-b789-abcdef012345" }, { "consts": [], "flags": [ "function" ], "methods": [ { "flags": [], "name": "verifyCertFinished", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_INT32" } }, { "flags": [ "in" ], "type": { "element": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_BOOL" } } ] } ], "name": "nsICertVerificationCallback", "needs_scriptable": [ "nsIX509Cert" ], "parent": "nsISupports", "uuid": "49e16fc8-efac-4f57-8361-956ef6b960a4" }, { "consts": [ { "name": "UNTRUSTED", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "TRUSTED_SSL", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "TRUSTED_EMAIL", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "Success", "type": { "tag": "TD_UINT32" }, "value": 0 }, { "name": "ERROR_UNKNOWN", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "ERROR_PKCS12_NOSMARTCARD_EXPORT", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "ERROR_PKCS12_RESTORE_FAILED", "type": { "tag": "TD_UINT32" }, "value": 3 }, { "name": "ERROR_PKCS12_BACKUP_FAILED", "type": { "tag": "TD_UINT32" }, "value": 4 }, { "name": "ERROR_PKCS12_CERT_COLLISION", "type": { "tag": "TD_UINT32" }, "value": 5 }, { "name": "ERROR_BAD_PASSWORD", "type": { "tag": "TD_UINT32" }, "value": 6 }, { "name": "ERROR_DECODE_ERROR", "type": { "tag": "TD_UINT32" }, "value": 7 }, { "name": "ERROR_PKCS12_DUPLICATE_DATA", "type": { "tag": "TD_UINT32" }, "value": 8 }, { "name": "AppXPCShellRoot", "type": { "tag": "TD_UINT32" }, "value": 6 }, { "name": "AddonsPublicRoot", "type": { "tag": "TD_UINT32" }, "value": 7 }, { "name": "AddonsStageRoot", "type": { "tag": "TD_UINT32" }, "value": 8 }, { "name": "FLAG_LOCAL_ONLY", "type": { "tag": "TD_UINT32" }, "value": 1 }, { "name": "FLAG_MUST_BE_EV", "type": { "tag": "TD_UINT32" }, "value": 2 }, { "name": "verifyUsageTLSServer", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "verifyUsageTLSServerCA", "type": { "tag": "TD_UINT8" }, "value": 2 }, { "name": "verifyUsageTLSClient", "type": { "tag": "TD_UINT8" }, "value": 3 }, { "name": "verifyUsageTLSClientCA", "type": { "tag": "TD_UINT8" }, "value": 4 }, { "name": "verifyUsageEmailSigner", "type": { "tag": "TD_UINT8" }, "value": 5 }, { "name": "verifyUsageEmailRecipient", "type": { "tag": "TD_UINT8" }, "value": 6 }, { "name": "verifyUsageEmailCA", "type": { "tag": "TD_UINT8" }, "value": 7 }, { "name": "OneQWAC", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "TwoQWAC", "type": { "tag": "TD_UINT8" }, "value": 1 }, { "name": "ADBE_PKCS7_DETACHED", "type": { "tag": "TD_UINT8" }, "value": 0 }, { "name": "ADBE_PKCS7_SHA1", "type": { "tag": "TD_UINT8" }, "value": 1 } ], "flags": [], "methods": [ { "flags": [ "hasretval" ], "name": "findCertByDBKey", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "importCertificates", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "size_is": 1, "tag": "TD_LEGACY_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "name": "nsIInterfaceRequestor", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "importEmailCertificate", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "size_is": 1, "tag": "TD_LEGACY_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "name": "nsIInterfaceRequestor", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "importUserCertificate", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "size_is": 1, "tag": "TD_LEGACY_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "name": "nsIInterfaceRequestor", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "deleteCertificate", "params": [ { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "setCertTrust", "params": [ { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [], "name": "setCertTrustFromString", "params": [ { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "hasretval" ], "name": "isCertTrusted", "params": [ { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "out" ], "type": { "tag": "TD_BOOL" } } ] }, { "flags": [], "name": "importCertsFromFile", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "importPKCS12File", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "exportPKCS12File", "params": [ { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "element": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "tag": "TD_UINT32" } } ] }, { "flags": [ "hasretval" ], "name": "constructX509FromBase64", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "constructX509", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "openSignedAppFileAsync", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "name": "nsIFile", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "name": "nsIOpenSignedAppFileCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "hasretval" ], "name": "addCert", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "asyncVerifyCertAtTime", "params": [ { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT32" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT64" } }, { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "name": "nsICertVerificationCallback", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [], "name": "clearOCSPCache", "params": [] }, { "flags": [ "hasretval" ], "name": "addCertFromBase64", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "getCerts", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "hasretval" ], "name": "asPKCS7Blob", "params": [ { "flags": [ "in" ], "type": { "element": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "tag": "TD_CSTRING" } } ] }, { "flags": [ "hasretval" ], "name": "getAndroidCertificateFromAlias", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_ASTRING" } }, { "flags": [ "out" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncVerifyQWAC", "params": [ { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } }, { "flags": [ "in" ], "type": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" } }, { "flags": [ "in" ], "type": { "tag": "TD_CSTRING" } }, { "flags": [ "in" ], "type": { "element": { "name": "nsIX509Cert", "tag": "TD_INTERFACE_TYPE" }, "tag": "TD_ARRAY" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] }, { "flags": [ "jscontext", "hasretval" ], "name": "asyncVerifyPKCS7Object", "params": [ { "flags": [ "in" ], "type": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "element": { "element": { "tag": "TD_UINT8" }, "tag": "TD_ARRAY" }, "tag": "TD_ARRAY" } }, { "flags": [ "in" ], "type": { "tag": "TD_UINT8" } }, { "flags": [ "out" ], "type": { "tag": "TD_PROMISE" } } ] } ], "name": "nsIX509CertDB", "needs_scriptable": [ "nsIFile", "nsIInterfaceRequestor", "nsIX509Cert" ], "parent": "nsISupports", "uuid": "5c16cd9b-5a73-47f1-ab0f-11ede7495cce" }, { "consts": [], "flags": [], "methods": [ { "flags": [ "getter", "hasretval" ], "name": "notBefore", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT64" } } ] }, { "flags": [ "getter", "hasretval" ], "name": "notAfter", "params": [ { "flags": [ "out" ], "type": { "tag": "TD_INT64" } } ] } ], "name": "nsIX509CertValidity", "needs_scriptable": [], "parent": "nsISupports", "uuid": "e701dfd8-1dd1-11b2-a172-ffa6cc6156ad" } ]