SYMBOL INDEX (392 symbols across 80 files) FILE: src/jwe/compact/decrypt.ts type CompactDecryptGetKey (line 16) | interface CompactDecryptGetKey extends types.GetKeyFunction< function compactDecrypt (line 60) | async function compactDecrypt( FILE: src/jwe/compact/encrypt.ts class CompactEncrypt (line 28) | class CompactEncrypt { method constructor (line 36) | constructor(plaintext: Uint8Array) { method setContentEncryptionKey (line 49) | setContentEncryptionKey(cek: Uint8Array): this { method setInitializationVector (line 63) | setInitializationVector(iv: Uint8Array): this { method setProtectedHeader (line 73) | setProtectedHeader(protectedHeader: types.CompactJWEHeaderParameters):... method setKeyManagementParameters (line 86) | setKeyManagementParameters(parameters: types.JWEKeyManagementHeaderPar... method encrypt (line 98) | async encrypt( FILE: src/jwe/flattened/decrypt.ts type FlattenedDecryptGetKey (line 27) | interface FlattenedDecryptGetKey extends types.GetKeyFunction< function flattenedDecrypt (line 81) | async function flattenedDecrypt( FILE: src/jwe/flattened/encrypt.ts class FlattenedEncrypt (line 39) | class FlattenedEncrypt { method constructor (line 61) | constructor(plaintext: Uint8Array) { method setKeyManagementParameters (line 76) | setKeyManagementParameters(parameters: types.JWEKeyManagementHeaderPar... method setProtectedHeader (line 87) | setProtectedHeader(protectedHeader: types.JWEHeaderParameters): this { method setSharedUnprotectedHeader (line 98) | setSharedUnprotectedHeader(sharedUnprotectedHeader: types.JWEHeaderPar... method setUnprotectedHeader (line 109) | setUnprotectedHeader(unprotectedHeader: types.JWEHeaderParameters): th... method setAdditionalAuthenticatedData (line 120) | setAdditionalAuthenticatedData(aad: Uint8Array): this { method setContentEncryptionKey (line 134) | setContentEncryptionKey(cek: Uint8Array): this { method setInitializationVector (line 149) | setInitializationVector(iv: Uint8Array): this { method encrypt (line 162) | async encrypt( FILE: src/jwe/general/decrypt.ts type GeneralDecryptGetKey (line 16) | interface GeneralDecryptGetKey extends types.GetKeyFunction< function generalDecrypt (line 81) | async function generalDecrypt( FILE: src/jwe/general/encrypt.ts type Recipient (line 20) | interface Recipient { class IndividualRecipient (line 48) | class IndividualRecipient implements Recipient { method constructor (line 55) | constructor( method setUnprotectedHeader (line 65) | setUnprotectedHeader(unprotectedHeader: types.JWEHeaderParameters): th... method setKeyManagementParameters (line 71) | setKeyManagementParameters(parameters: types.JWEKeyManagementHeaderPar... method addRecipient (line 77) | addRecipient(...args: Parameters) { method encrypt (line 81) | encrypt(...args: Parameters) { method done (line 85) | done() { class GeneralEncrypt (line 112) | class GeneralEncrypt { method constructor (line 128) | constructor(plaintext: Uint8Array) { method addRecipient (line 139) | addRecipient( method setProtectedHeader (line 153) | setProtectedHeader(protectedHeader: types.JWEHeaderParameters): this { method setSharedUnprotectedHeader (line 164) | setSharedUnprotectedHeader(sharedUnprotectedHeader: types.JWEHeaderPar... method setAdditionalAuthenticatedData (line 175) | setAdditionalAuthenticatedData(aad: Uint8Array): this { method encrypt (line 181) | async encrypt(): Promise { FILE: src/jwk/embedded.ts function EmbeddedJWK (line 36) | async function EmbeddedJWK( FILE: src/jwk/thumbprint.ts function calculateJwkThumbprint (line 50) | async function calculateJwkThumbprint( function calculateJwkThumbprintUri (line 134) | async function calculateJwkThumbprintUri( FILE: src/jwks/local.ts function getKtyFromAlg (line 17) | function getKtyFromAlg(alg: unknown) { type Cache (line 33) | interface Cache { function isJWKSLike (line 37) | function isJWKSLike(jwks: unknown): jwks is types.JSONWebKeySet { function isJWKLike (line 48) | function isJWKLike(key: unknown) { class LocalJWKSet (line 52) | class LocalJWKSet { method constructor (line 57) | constructor(jwks: unknown) { method jwks (line 65) | jwks(): types.JSONWebKeySet { method getKey (line 69) | async getKey( function importWithAlgCache (line 146) | async function importWithAlgCache(cache: WeakMap, jwk:... function createLocalJWKSet (line 244) | function createLocalJWKSet( FILE: src/jwks/remote.ts function isCloudflareWorkers (line 13) | function isCloudflareWorkers() { constant USER_AGENT (line 27) | let USER_AGENT: string type FetchImplementation (line 152) | type FetchImplementation = ( function fetchJwks (line 167) | async function fetchJwks( type RemoteJWKSetOptions (line 254) | interface RemoteJWKSetOptions { type ExportedJWKSCache (line 284) | interface ExportedJWKSCache { type JWKSCacheInput (line 292) | type JWKSCacheInput = ExportedJWKSCache | Record function isFreshJwksCache (line 294) | function isFreshJwksCache(input: unknown, cacheMaxAge: number): input is... class RemoteJWKSet (line 315) | class RemoteJWKSet { method constructor (line 336) | constructor(url: unknown, options?: RemoteJWKSetOptions) { method pendingFetch (line 368) | pendingFetch(): boolean { method coolingDown (line 372) | coolingDown(): boolean { method fresh (line 378) | fresh(): boolean { method jwks (line 384) | jwks(): types.JSONWebKeySet | undefined { method getKey (line 389) | async getKey( method reload (line 410) | async reload() { function createRemoteJWKSet (line 511) | function createRemoteJWKSet( FILE: src/jws/compact/sign.ts class CompactSign (line 28) | class CompactSign { method constructor (line 36) | constructor(payload: Uint8Array) { method setProtectedHeader (line 45) | setProtectedHeader(protectedHeader: types.CompactJWSHeaderParameters):... method sign (line 57) | async sign( FILE: src/jws/compact/verify.ts type CompactVerifyGetKey (line 18) | interface CompactVerifyGetKey extends types.GenericGetKeyFunction< function compactVerify (line 63) | async function compactVerify( FILE: src/jws/flattened/sign.ts class FlattenedSign (line 37) | class FlattenedSign { method constructor (line 49) | constructor(payload: Uint8Array) { method setProtectedHeader (line 61) | setProtectedHeader(protectedHeader: types.JWSHeaderParameters): this { method setUnprotectedHeader (line 72) | setUnprotectedHeader(unprotectedHeader: types.JWSHeaderParameters): th... method sign (line 85) | async sign( FILE: src/jws/flattened/verify.ts type FlattenedVerifyGetKey (line 27) | interface FlattenedVerifyGetKey extends types.GenericGetKeyFunction< function flattenedVerify (line 77) | async function flattenedVerify( FILE: src/jws/general/sign.ts type Signature (line 13) | interface Signature { class IndividualSignature (line 38) | class IndividualSignature implements Signature { method constructor (line 46) | constructor( method setProtectedHeader (line 56) | setProtectedHeader(protectedHeader: types.JWSHeaderParameters) { method setUnprotectedHeader (line 62) | setUnprotectedHeader(unprotectedHeader: types.JWSHeaderParameters) { method addSignature (line 68) | addSignature(...args: Parameters) { method sign (line 72) | sign(...args: Parameters) { method done (line 76) | done() { class GeneralSign (line 102) | class GeneralSign { method constructor (line 112) | constructor(payload: Uint8Array) { method addSignature (line 123) | addSignature( method sign (line 133) | async sign(): Promise { FILE: src/jws/general/verify.ts type GeneralVerifyGetKey (line 18) | interface GeneralVerifyGetKey extends types.GenericGetKeyFunction< function generalVerify (line 79) | async function generalVerify( FILE: src/jwt/decrypt.ts type JWTDecryptOptions (line 13) | interface JWTDecryptOptions type JWTDecryptGetKey (line 20) | interface JWTDecryptGetKey extends types.GetKeyFunction< function jwtDecrypt (line 69) | async function jwtDecrypt( FILE: src/jwt/encrypt.ts class EncryptJWT (line 33) | class EncryptJWT implements types.ProduceJWT { method constructor (line 55) | constructor(payload: types.JWTPayload = {}) { method setIssuer (line 59) | setIssuer(issuer: string): this { method setSubject (line 64) | setSubject(subject: string): this { method setAudience (line 69) | setAudience(audience: string | string[]): this { method setJti (line 74) | setJti(jwtId: string): this { method setNotBefore (line 79) | setNotBefore(input: number | string | Date): this { method setExpirationTime (line 84) | setExpirationTime(input: number | string | Date): this { method setIssuedAt (line 89) | setIssuedAt(input?: number | string | Date): this { method setProtectedHeader (line 100) | setProtectedHeader(protectedHeader: types.CompactJWEHeaderParameters):... method setKeyManagementParameters (line 114) | setKeyManagementParameters(parameters: types.JWEKeyManagementHeaderPar... method setContentEncryptionKey (line 129) | setContentEncryptionKey(cek: Uint8Array): this { method setInitializationVector (line 144) | setInitializationVector(iv: Uint8Array): this { method replicateIssuerAsHeader (line 155) | replicateIssuerAsHeader(): this { method replicateSubjectAsHeader (line 165) | replicateSubjectAsHeader(): this { method replicateAudienceAsHeader (line 175) | replicateAudienceAsHeader(): this { method encrypt (line 187) | async encrypt( FILE: src/jwt/sign.ts class SignJWT (line 116) | class SignJWT implements types.ProduceJWT { method constructor (line 126) | constructor(payload: types.JWTPayload = {}) { method setIssuer (line 130) | setIssuer(issuer: string): this { method setSubject (line 135) | setSubject(subject: string): this { method setAudience (line 140) | setAudience(audience: string | string[]): this { method setJti (line 145) | setJti(jwtId: string): this { method setNotBefore (line 150) | setNotBefore(input: number | string | Date): this { method setExpirationTime (line 155) | setExpirationTime(input: number | string | Date): this { method setIssuedAt (line 160) | setIssuedAt(input?: number | string | Date): this { method setProtectedHeader (line 170) | setProtectedHeader(protectedHeader: types.JWTHeaderParameters): this { method sign (line 182) | async sign( FILE: src/jwt/unsecured.ts type UnsecuredResult (line 15) | interface UnsecuredResult { class UnsecuredJWT (line 54) | class UnsecuredJWT implements types.ProduceJWT { method constructor (line 62) | constructor(payload: types.JWTPayload = {}) { method encode (line 67) | encode(): string { method setIssuer (line 74) | setIssuer(issuer: string): this { method setSubject (line 79) | setSubject(subject: string): this { method setAudience (line 84) | setAudience(audience: string | string[]): this { method setJti (line 89) | setJti(jwtId: string): this { method setNotBefore (line 94) | setNotBefore(input: number | string | Date): this { method setExpirationTime (line 99) | setExpirationTime(input: number | string | Date): this { method setIssuedAt (line 104) | setIssuedAt(input?: number | string | Date): this { method decode (line 115) | static decode( FILE: src/jwt/verify.ts type JWTVerifyOptions (line 13) | interface JWTVerifyOptions extends types.VerifyOptions, types.JWTClaimVe... type JWTVerifyGetKey (line 21) | interface JWTVerifyGetKey extends types.GenericGetKeyFunction< function jwtVerify (line 144) | async function jwtVerify( FILE: src/key/export.ts function exportSPKI (line 28) | async function exportSPKI(key: types.CryptoKey | types.KeyObject): Promi... function exportPKCS8 (line 48) | async function exportPKCS8(key: types.CryptoKey | types.KeyObject): Prom... function exportJWK (line 70) | async function exportJWK( FILE: src/key/generate_key_pair.ts type GenerateKeyPairResult (line 12) | interface GenerateKeyPairResult { type GenerateKeyPairOptions (line 21) | interface GenerateKeyPairOptions { function getModulusLengthOption (line 50) | function getModulusLengthOption(options?: GenerateKeyPairOptions) { function generateKeyPair (line 83) | async function generateKeyPair( FILE: src/key/generate_secret.ts type GenerateSecretOptions (line 12) | interface GenerateSecretOptions { function generateSecret (line 47) | async function generateSecret( FILE: src/key/import.ts type KeyImportOptions (line 16) | interface KeyImportOptions { function importSPKI (line 50) | async function importSPKI( function importX509 (line 93) | async function importX509( function importPKCS8 (line 131) | async function importPKCS8( function importJWK (line 185) | async function importJWK( FILE: src/lib/aesgcmkw.ts function wrap (line 4) | async function wrap(alg: string, key: unknown, cek: Uint8Array, iv?: Uin... function unwrap (line 16) | async function unwrap( FILE: src/lib/aeskw.ts function checkKeySize (line 4) | function checkKeySize(key: types.CryptoKey, alg: string) { function getCryptoKey (line 10) | function getCryptoKey(key: types.CryptoKey | Uint8Array, alg: string, us... function wrap (line 18) | async function wrap(alg: string, key: types.CryptoKey | Uint8Array, cek:... function unwrap (line 35) | async function unwrap( FILE: src/lib/asn1.ts type ExportOptions (line 22) | interface ExportOptions { type ExtractableKeyObject (line 27) | interface ExtractableKeyObject extends types.KeyObject { type ASN1State (line 76) | interface ASN1State { function parsePKCS8Header (line 133) | function parsePKCS8Header(state: ASN1State) { function parseSPKIHeader (line 152) | function parseSPKIHeader(state: ASN1State) { type PEMImportFunction (line 282) | type PEMImportFunction = ( function spkiFromX509 (line 335) | function spkiFromX509(buf: Uint8Array): Uint8Array { function extractX509SPKI (line 372) | function extractX509SPKI(x509: string): Uint8Array { FILE: src/lib/base64.ts function encodeBase64 (line 1) | function encodeBase64(input: Uint8Array): string { function decodeBase64 (line 17) | function decodeBase64(encoded: string): Uint8Array { FILE: src/lib/buffer_utils.ts constant MAX_INT32 (line 4) | const MAX_INT32 = 2 ** 32 function concat (line 6) | function concat(...buffers: Uint8Array[]): Uint8Array { function writeUInt32BE (line 17) | function writeUInt32BE(buf: Uint8Array, value: number, offset?: number) { function uint64be (line 24) | function uint64be(value: number) { function uint32be (line 33) | function uint32be(value: number) { function encode (line 40) | function encode(string: string): Uint8Array { FILE: src/lib/check_key_type.ts type Usage (line 142) | type Usage = 'sign' | 'verify' | 'encrypt' | 'decrypt' function checkKeyType (line 144) | function checkKeyType(alg: string, key: unknown, usage: Usage): void { FILE: src/lib/content_encryption.ts function cekLength (line 10) | function cekLength(alg: string) { function checkCekLength (line 31) | function checkCekLength(cek: Uint8Array, expected: number) { function ivBitLength (line 42) | function ivBitLength(alg: string) { function checkIvLength (line 63) | function checkIvLength(enc: string, iv: Uint8Array) { function cbcKeySetup (line 71) | async function cbcKeySetup( function cbcHmacTag (line 100) | async function cbcHmacTag( function cbcEncrypt (line 115) | async function cbcEncrypt( function timingSafeEqual (line 141) | async function timingSafeEqual(a: Uint8Array, b: Uint8Array): Promise { function decompress (line 31) | async function decompress(input: Uint8Array, maxLength: number): Promise... FILE: src/lib/ecdhes.ts function lengthAndInput (line 6) | function lengthAndInput(input: Uint8Array) { function concatKdf (line 17) | async function concatKdf(Z: Uint8Array, L: number, OtherInfo: Uint8Array) { function deriveKey (line 55) | async function deriveKey( function getEcdhBitLength (line 91) | function getEcdhBitLength(publicKey: CryptoKey) { function allowed (line 101) | function allowed(key: types.CryptoKey) { FILE: src/lib/helpers.ts function assertNotSet (line 5) | function assertNotSet(value: unknown, name: string): void { function decodeBase64url (line 11) | function decodeBase64url( function digest (line 23) | async function digest( FILE: src/lib/invalid_key_input.ts function message (line 1) | function message(msg: string, actual: unknown, ...types: Array { FILE: src/lib/jwt_claims_set.ts constant REGEX (line 14) | const REGEX = function secs (line 17) | function secs(str: string): number { function validateInput (line 74) | function validateInput(label: string, input: number) { function validateClaimsSet (line 104) | function validateClaimsSet( class JWTClaimsBuilder (line 258) | class JWTClaimsBuilder { method constructor (line 261) | constructor(payload: types.JWTPayload) { method data (line 268) | data(): Uint8Array { method iss (line 272) | get iss(): string | undefined { method iss (line 276) | set iss(value: string) { method sub (line 280) | get sub(): string | undefined { method sub (line 284) | set sub(value: string) { method aud (line 288) | get aud(): string | string[] | undefined { method aud (line 292) | set aud(value: string | string[]) { method jti (line 296) | set jti(value: string) { method nbf (line 300) | set nbf(value: number | string | Date) { method exp (line 310) | set exp(value: number | string | Date) { method iat (line 320) | set iat(value: number | string | Date | undefined) { FILE: src/lib/key_management.ts function assertEncryptedKey (line 20) | function assertEncryptedKey( function decryptKeyManagement (line 26) | async function decryptKeyManagement( function encryptKeyManagement (line 155) | async function encryptKeyManagement( FILE: src/lib/key_to_jwk.ts type ExportOptions (line 6) | interface ExportOptions { type ExtractableKeyObject (line 10) | interface ExtractableKeyObject extends types.KeyObject { function keyToJWK (line 15) | async function keyToJWK(key: unknown): Promise { FILE: src/lib/normalize_key.ts type ConvertableKeyObject (line 11) | interface ConvertableKeyObject extends types.KeyObject { function normalizeKey (line 199) | async function normalizeKey( FILE: src/lib/pbes2kw.ts function getCryptoKey (line 8) | function getCryptoKey(key: types.CryptoKey | Uint8Array, alg: string) { function deriveKey (line 22) | async function deriveKey( function wrap (line 46) | async function wrap( function unwrap (line 60) | async function unwrap( FILE: src/lib/rsaes.ts function encrypt (line 20) | async function encrypt(alg: string, key: types.CryptoKey, cek: Uint8Arra... function decrypt (line 29) | async function decrypt(alg: string, key: types.CryptoKey, encryptedKey: ... FILE: src/lib/signing.ts function checkKeyLength (line 6) | function checkKeyLength(alg: string, key: types.CryptoKey) { function subtleAlgorithm (line 15) | function subtleAlgorithm(alg: string, algorithm: KeyAlgorithm | EcKeyAlg... function getSigKey (line 48) | async function getSigKey(alg: string, key: types.CryptoKey | Uint8Array,... function sign (line 66) | async function sign(alg: string, key: types.CryptoKey | Uint8Array, data... function verify (line 77) | async function verify( FILE: src/lib/type_checks.ts function isObject (line 5) | function isObject(input: unknown): input is T { function isDisjoint (line 19) | function isDisjoint(...headers: Array) { FILE: src/lib/validate_algorithms.ts function validateAlgorithms (line 1) | function validateAlgorithms(option: string, algorithms?: string[]) { FILE: src/lib/validate_crit.ts type CritCheckHeader (line 3) | interface CritCheckHeader { function validateCrit (line 9) | function validateCrit( FILE: src/types.d.ts type JWKParameters (line 2) | interface JWKParameters { type JWK_OKP_Public (line 30) | interface JWK_OKP_Public extends JWKParameters { type JWK_OKP_Private (line 38) | interface JWK_OKP_Private extends JWK_OKP_Public { type JWK_AKP_Public (line 44) | interface JWK_AKP_Public extends JWKParameters { type JWK_AKP_Private (line 52) | interface JWK_AKP_Private extends JWK_AKP_Public { type JWK_EC_Public (line 58) | interface JWK_EC_Public extends JWKParameters { type JWK_EC_Private (line 68) | interface JWK_EC_Private extends JWK_EC_Public { type JWK_RSA_Public (line 74) | interface JWK_RSA_Public extends JWKParameters { type JWK_RSA_Private (line 82) | interface JWK_RSA_Private extends JWK_RSA_Public { type JWK_oct (line 98) | interface JWK_oct extends JWKParameters { type JWK (line 117) | interface JWK extends JWKParameters { type GenericGetKeyFunction (line 163) | interface GenericGetKeyFunction { type GetKeyFunction (line 182) | interface GetKeyFunction extends GenericGetKey... type FlattenedJWSInput (line 192) | interface FlattenedJWSInput { type GeneralJWSInput (line 222) | interface GeneralJWSInput { type FlattenedJWS (line 241) | interface FlattenedJWS extends Partial { type GeneralJWS (line 250) | interface GeneralJWS { type JoseHeaderParameters (line 256) | interface JoseHeaderParameters { type JWSHeaderParameters (line 283) | interface JWSHeaderParameters extends JoseHeaderParameters { type JWEKeyManagementHeaderParameters (line 305) | interface JWEKeyManagementHeaderParameters { type FlattenedJWE (line 340) | interface FlattenedJWE { type GeneralJWE (line 394) | interface GeneralJWE extends Omit { type JWTDecryptResult (line 692) | interface JWTDecryptResult { type ResolvedKey (line 701) | interface ResolvedKey { type CompactJWSHeaderParameters (line 707) | interface CompactJWSHeaderParameters extends JWSHeaderParameters { type JWTHeaderParameters (line 712) | interface JWTHeaderParameters extends CompactJWSHeaderParameters { type CompactJWEHeaderParameters (line 717) | interface CompactJWEHeaderParameters extends JWEHeaderParameters { type JSONWebKeySet (line 723) | interface JSONWebKeySet { type KeyObject (line 732) | interface KeyObject { type CryptoKey (line 742) | type CryptoKey = Extract< type ProduceJWT (line 748) | interface ProduceJWT { FILE: src/util/base64url.ts function decode (line 11) | function decode(input: Uint8Array | string): Uint8Array { function encode (line 33) | function encode(input: Uint8Array | string): string { FILE: src/util/decode_jwt.ts function decodeJwt (line 31) | function decodeJwt( FILE: src/util/decode_protected_header.ts type ProtectedHeaderParameters (line 13) | type ProtectedHeaderParameters = types.JWSHeaderParameters & types.JWEHe... function decodeProtectedHeader (line 30) | function decodeProtectedHeader(token: string | object): ProtectedHeaderP... FILE: src/util/errors.ts class JOSEError (line 22) | class JOSEError extends Error { method constructor (line 34) | constructor(message?: string, options?: { cause?: unknown }) { class JWTClaimValidationFailed (line 65) | class JWTClaimValidationFailed extends JOSEError { method constructor (line 87) | constructor( class JWTExpired (line 123) | class JWTExpired extends JOSEError implements JWTClaimValidationFailed { method constructor (line 145) | constructor( class JOSEAlgNotAllowed (line 181) | class JOSEAlgNotAllowed extends JOSEError { class JOSENotSupported (line 213) | class JOSENotSupported extends JOSEError { class JWEDecryptionFailed (line 244) | class JWEDecryptionFailed extends JOSEError { method constructor (line 252) | constructor(message = 'decryption operation failed', options?: { cause... class JWEInvalid (line 280) | class JWEInvalid extends JOSEError { class JWSInvalid (line 311) | class JWSInvalid extends JOSEError { class JWTInvalid (line 342) | class JWTInvalid extends JOSEError { class JWKInvalid (line 373) | class JWKInvalid extends JOSEError { class JWKSInvalid (line 404) | class JWKSInvalid extends JOSEError { class JWKSNoMatchingKey (line 435) | class JWKSNoMatchingKey extends JOSEError { method constructor (line 443) | constructor( class JWKSMultipleMatchingKeys (line 474) | class JWKSMultipleMatchingKeys extends JOSEError { method constructor (line 485) | constructor( class JWKSTimeout (line 516) | class JWKSTimeout extends JOSEError { method constructor (line 524) | constructor(message = 'request timed out', options?: { cause?: unknown... class JWSSignatureVerificationFailed (line 552) | class JWSSignatureVerificationFailed extends JOSEError { method constructor (line 560) | constructor(message = 'signature verification failed', options?: { cau... FILE: tap/aes.ts function title (line 23) | function title(algorithm: string, supported = true) { function secretsFor (line 32) | function secretsFor(enc: string) { FILE: tap/aeskw.ts function title (line 16) | function title(algorithm: string, supported = true) { function secretsFor (line 25) | function secretsFor(alg: string) { FILE: tap/cookbook.ts function supported (line 36) | function supported(vector: any) { function supported (line 134) | function supported(vector: any) { FILE: tap/ecdh.ts type Vector (line 16) | type Vector = [string, jose.GenerateKeyPairOptions] function curve (line 24) | function curve(options?: jose.GenerateKeyPairOptions) { function title (line 28) | function title(vector: Vector, supported = true) { FILE: tap/encrypt.ts type keyType (line 4) | type keyType = Uint8Array | jose.CryptoKey | jose.KeyObject | jose.Gener... function isKeyPair (line 6) | function isKeyPair(input: keyType): input is jose.GenerateKeyPairResult { function getKeys (line 20) | async function getKeys( function jwkWithProps (line 36) | function jwkWithProps(jwk: jose.JWK, alg: string, enc: string) { function jwe (line 69) | async function jwe( function jwt (line 135) | async function jwt( FILE: tap/env.ts constant BOWSER (line 20) | const BOWSER = 'https://cdn.jsdelivr.net/npm/bowser@2.11.0/src/bowser.js' function parseUserAgent (line 23) | async function parseUserAgent() { function isEngine (line 29) | async function isEngine(engine: string) { function isBrowserVersionAtLeast (line 34) | function isBrowserVersionAtLeast(version: number) { function isNodeVersionAtLeast (line 45) | function isNodeVersionAtLeast(major: number, minor: number) { function supported (line 50) | function supported(identifier?: string, op?: string) { FILE: tap/fixtures.ts constant KEYS (line 1) | const KEYS = { FILE: tap/hmac.ts function digestSizeSecretsFor (line 15) | function digestSizeSecretsFor(alg: string) { function nonDigestSizeSecretFor (line 22) | function nonDigestSizeSecretFor(alg: string) { FILE: tap/jwk.ts type Vector (line 14) | type Vector = [string, JsonWebKey] function publicJwk (line 41) | function publicJwk(jwk: JsonWebKey) { function title (line 50) | function title(alg: string, jwk: JsonWebKey, supported = true) { FILE: tap/jws.ts function title (line 33) | function title(alg: string, supported = true) { FILE: tap/keyobject-stub.ts method exportJWK (line 14) | exportJWK(key) { method importJWK (line 26) | importJWK(jwk) { method generateSecret (line 36) | generateSecret(alg) { method generateKeyPair (line 65) | async generateKeyPair(alg, options) { FILE: tap/pbes2.ts function title (line 16) | function title(alg: string, supported = true) { FILE: tap/pem.ts function normalize (line 6) | function normalize(pem: string) { type Vector (line 18) | type Vector = [string | string[], string] function title (line 84) | function title(alg: string, crv: string | undefined, pem: string, suppor... FILE: tap/rsaes.ts function title (line 18) | function title(alg: string, supported = true) { FILE: tap/run-workerd.ts method test (line 6) | async test() { FILE: tap/sign.ts type keyType (line 4) | type keyType = Uint8Array | jose.CryptoKey | jose.KeyObject | jose.Gener... function isKeyPair (line 6) | function isKeyPair(input: keyType): input is jose.GenerateKeyPairResult { function getKeys (line 20) | async function getKeys( function jwkWithProps (line 36) | function jwkWithProps(jwk: jose.JWK, alg: string) { function jws (line 51) | async function jws( function jwt (line 112) | async function jwt( FILE: test/jwk/embedded.test.ts function pubjwk (line 5) | function pubjwk(jwk) { FILE: test/jwks/remote.test.ts type WithServer (line 23) | interface WithServer { method headers (line 132) | headers(headers) { FILE: test/jws/restrictions.test.ts function pubjwk (line 15) | function pubjwk(jwk) { function testRSAsig (line 47) | async function testRSAsig(t, alg) { function testRSAenc (line 69) | async function testRSAenc(t, alg) { function testECDSASigEncoding (line 91) | async function testECDSASigEncoding(t, alg) { FILE: test/jwt/decrypt.test.ts function numericDateNumber (line 292) | async function numericDateNumber(t, claim) { function failingNumericDate (line 317) | async function failingNumericDate(t, claims, assertion, decryptOptions) { function replicatedClaimCheck (line 401) | async function replicatedClaimCheck(t, claim) { FILE: test/jwt/encrypt.test.ts type Context (line 9) | interface Context { function testJWTsetFunction (line 79) | async function testJWTsetFunction(t, method, claim, value, duplicate = f... FILE: test/jwt/sign.test.ts function testJWTsetFunction (line 84) | async function testJWTsetFunction(t, method, claim, value, expected = va... FILE: test/jwt/time_setters.ts function setters (line 1) | function setters(now) { FILE: test/jwt/unsecured.test.ts function testJWTsetFunction (line 49) | async function testJWTsetFunction(t, method, claim, value, expected = va... FILE: test/jwt/verify.test.ts function numericDateNumber (line 303) | async function numericDateNumber(t, claim) { function failingNumericDate (line 324) | async function failingNumericDate(t, claims, assertion, verifyOptions) { FILE: tools/postbump.cjs method filter (line 30) | filter(loc) { function filterExamples (line 71) | function filterExamples(file) { function trimExcessComment (line 89) | function trimExcessComment(file) {