UNPKG

@credo-ts/core

Version:

<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Core</b></h1

26 lines • 4.22 kB
import { KnownJwaContentEncryptionAlgorithm, KnownJwaContentEncryptionAlgorithms, KnownJwaHpkeAlgorithm, KnownJwaHpkeAlgorithms, KnownJwaKeyAgreementAlgorithm, KnownJwaKeyAgreementAlgorithms, KnownJwaKeyEncryptionAlgorithm, KnownJwaKeyEncryptionAlgorithms, KnownJwaSignatureAlgorithm, KnownJwaSignatureAlgorithms, isJwaHpkeAlgorithm, isKnownJwaSignatureAlgorithm } from "./jwa.mjs"; import { KmsJwkPrivateEc, KmsJwkPublicEc } from "./kty/ec/ecJwk.mjs"; import { KmsJwkPrivateOct, KmsJwkPublicOct } from "./kty/oct/octJwk.mjs"; import { KmsJwkPrivateOkp, KmsJwkPublicOkp } from "./kty/okp/okpJwk.mjs"; import { KmsJwkPrivateRsa, KmsJwkPublicRsa } from "./kty/rsa/rsaJwk.mjs"; import { KmsJwkPrivate, KmsJwkPrivateAsymmetric, KmsJwkPrivateFromKmsJwkPublic, KmsJwkPublic, KmsJwkPublicAsymmetric, KmsJwkPublicFromCreateType, KmsJwkPublicFromKmsJwkPrivate, assertJwkAsymmetric, isJwkAsymmetric, publicJwkFromPrivateJwk } from "./knownJwk.mjs"; import { allowedEncryptionAlgsForKey, assertAllowedEncryptionAlgForKey, supportedEncryptionAlgsForKey } from "./alg/encryption.mjs"; import { allowedKeyDerivationAlgsForKey, assertAllowedKeyDerivationAlgForKey, supportedKeyDerivationAlgsForKey } from "./alg/keyDerivation.mjs"; import { allowedSigningAlgsForSigningKey, assertAllowedSigningAlgForKey, supportedSigningAlgsForKey } from "./alg/signing.mjs"; import "./alg/index.mjs"; import { assertSupportedEncryptionAlgorithm, assertSupportedKeyAgreementAlgorithm } from "./assertSupported.mjs"; import { assertAsymmetricJwkKeyTypeMatches, asymmetricJwkKeyTypeMatches, asymmetricPublicJwkMatches } from "./equals.mjs"; import { getJwkHumanDescription } from "./humanDescription.mjs"; import { Jwk, JwkCommon } from "./jwk.mjs"; import { assertKeyAllowsDecrypt, assertKeyAllowsDerive, assertKeyAllowsEncrypt, assertKeyAllowsSign, assertKeyAllowsVerify, keyAllowsDecrypt, keyAllowsEncrypt, keyAllowsSign, keyAllowsVerify } from "./keyOps.mjs"; import { derEcSignatureToRaw, rawEcSignatureToDer } from "./kty/ec/ecSignature.mjs"; import { P256PublicJwk } from "./kty/ec/P256PublicJwk.mjs"; import { P384PublicJwk } from "./kty/ec/P384PublicJwk.mjs"; import { P521PublicJwk } from "./kty/ec/P521PublicJwk.mjs"; import { Secp256k1PublicJwk } from "./kty/ec/Secp256k1PublicJwk.mjs"; import { Ed25519PublicJwk } from "./kty/okp/Ed25519PublicJwk.mjs"; import { X25519PublicJwk } from "./kty/okp/X25519PublicJwk.mjs"; import { RsaPublicJwk } from "./kty/rsa/RsaPublicJwk.mjs"; import "./kty/index.mjs"; import { PublicJwk } from "./PublicJwk.mjs"; export { Ed25519PublicJwk, type Jwk, type JwkCommon, type KmsJwkPrivate, type KmsJwkPrivateAsymmetric, type KmsJwkPrivateEc, type KmsJwkPrivateFromKmsJwkPublic, type KmsJwkPrivateOct, type KmsJwkPrivateOkp, type KmsJwkPrivateRsa, type KmsJwkPublic, type KmsJwkPublicAsymmetric, type KmsJwkPublicEc, type KmsJwkPublicFromCreateType, type KmsJwkPublicFromKmsJwkPrivate, type KmsJwkPublicOct, type KmsJwkPublicOkp, type KmsJwkPublicRsa, type KnownJwaContentEncryptionAlgorithm, KnownJwaContentEncryptionAlgorithms, type KnownJwaHpkeAlgorithm, KnownJwaHpkeAlgorithms, type KnownJwaKeyAgreementAlgorithm, KnownJwaKeyAgreementAlgorithms, type KnownJwaKeyEncryptionAlgorithm, KnownJwaKeyEncryptionAlgorithms, type KnownJwaSignatureAlgorithm, KnownJwaSignatureAlgorithms, P256PublicJwk, P384PublicJwk, P521PublicJwk, PublicJwk, RsaPublicJwk, Secp256k1PublicJwk, X25519PublicJwk, allowedEncryptionAlgsForKey, allowedKeyDerivationAlgsForKey, allowedSigningAlgsForSigningKey, assertAllowedEncryptionAlgForKey, assertAllowedKeyDerivationAlgForKey, assertAllowedSigningAlgForKey, assertAsymmetricJwkKeyTypeMatches, assertJwkAsymmetric, assertKeyAllowsDecrypt, assertKeyAllowsDerive, assertKeyAllowsEncrypt, assertKeyAllowsSign, assertKeyAllowsVerify, assertSupportedEncryptionAlgorithm, assertSupportedKeyAgreementAlgorithm, asymmetricJwkKeyTypeMatches, asymmetricPublicJwkMatches, derEcSignatureToRaw, getJwkHumanDescription, isJwaHpkeAlgorithm, isJwkAsymmetric, isKnownJwaSignatureAlgorithm, keyAllowsDecrypt, keyAllowsEncrypt, keyAllowsSign, keyAllowsVerify, publicJwkFromPrivateJwk, rawEcSignatureToDer, supportedEncryptionAlgsForKey, supportedKeyDerivationAlgsForKey, supportedSigningAlgsForKey };