UNPKG

web-identity-schemas

Version:

TypeScript types and validation schemas for Web Identity and JOSE standards, including:

1 lines 2.07 kB
const e=[`HS256`,`HS384`,`HS512`,`RS256`,`RS384`,`RS512`,`ES256`,`ES256K`,`ES384`,`ES512`,`PS256`,`PS384`,`PS512`,`EdDSA`],t=`none`,n=[...e,t],r=[`A128GCM`,`A192GCM`,`A256GCM`,`A128CBC-HS256`,`A192CBC-HS384`,`A256CBC-HS512`],i=[`RSA1_5`,`RSA-OAEP`,`RSA-OAEP-256`,`A128KW`,`A192KW`,`A256KW`,`dir`,`ECDH-ES`,`ECDH-ES+A128KW`,`ECDH-ES+A192KW`,`ECDH-ES+A256KW`,`A128GCMKW`,`A192GCMKW`,`A256GCMKW`,`PBES2-HS256+A128KW`,`PBES2-HS384+A192KW`,`PBES2-HS512+A256KW`],a=[`DEF`],o=[`P-256`,`secp256r1`,`P-256K`,`secp256k1`,`P-384`,`P-521`],s=[`Ed25519`,`Ed448`,`X25519`,`X448`],c=[...o,...s],l=[`JsonWebKey2020`,`Ed25519VerificationKey2020`,`Ed25519VerificationKey2018`,`X25519KeyAgreementKey2020`,`X25519KeyAgreementKey2019`,`EcdsaSecp256k1VerificationKey2019`,`EcdsaSecp256r1VerificationKey2019`,`RsaVerificationKey2018`],u=[`JsonWebKey`,`Multikey`],d=/^did:[a-z0-9]+:[a-zA-Z0-9.\-_:%]*[a-zA-Z0-9.\-_]$/,f=/^did:[a-z0-9]+:[a-zA-Z0-9.\-_:%]*[a-zA-Z0-9.\-_]([/?#][^]*)?$/,p=/^[a-z0-9]+$/,m=[`RSA`,`EC`,`oct`,`OKP`],h=[`sig`,`enc`],g=[`sign`,`verify`,`encrypt`,`decrypt`,`wrapKey`,`unwrapKey`,`deriveKey`,`deriveBits`],_=`https://www.w3.org/2018/credentials/v1`,v=`https://www.w3.org/ns/credentials/v2`,y=`https://w3id.org/vc/status-list/2021/v1`,b=`https://www.w3.org/ns/credentials/status/v1`,x=[`assertionMethod`,`authentication`,`keyAgreement`,`capabilityInvocation`,`capabilityDelegation`],S=[`RevocationList2020Status`,`StatusList2021Entry`,`BitstringStatusListEntry`],C=[`revocation`,`suspension`];export{b as bitstringStatusListContext,S as credentialStatusTypes,c as cryptographicCurves,p as didMethodRegex,d as didRegex,f as didUrlRegex,o as ellipticCurves,n as joseAlgorithms,a as joseCompressionAlgorithms,e as joseSignatureAlgorithms,t as joseUnsecuredAlgorithm,r as jweContentEncryptionAlgorithms,i as jweKeyManagementAlgorithms,g as keyOperations,m as keyTypes,h as keyUses,l as legacyVerificationMethodTypes,s as octetKeyPairCurves,x as proofPurposes,y as statusList2021Context,C as statusPurposes,_ as vcV1CoreContext,v as vcV2CoreContext,u as verificationMethodTypes};