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

1 lines • 2.35 kB
{"version":3,"file":"algorithmIdentifiers.mjs","names":[],"sources":["../../../src/crypto/webcrypto/algorithmIdentifiers.ts"],"sourcesContent":["import { id_ecPublicKey, id_secp256r1, id_secp384r1, id_secp521r1 } from '@peculiar/asn1-ecc'\nimport { id_rsaEncryption } from '@peculiar/asn1-rsa'\nimport { AsnObjectIdentifierConverter } from '@peculiar/asn1-schema'\nimport { AlgorithmIdentifier } from '@peculiar/asn1-x509'\n\nconst ecPublicKeyAlgorithmIdentifier = (objectId: string) =>\n new AlgorithmIdentifier({\n algorithm: id_ecPublicKey,\n parameters: AsnObjectIdentifierConverter.toASN(objectId).toBER(),\n })\n\n/**\n *\n * https://oid-rep.orange-labs.fr/get/1.2.840.10045.3.1.7\n *\n */\nexport const ecPublicKeyWithP256AlgorithmIdentifier = ecPublicKeyAlgorithmIdentifier(id_secp256r1)\n/**\n *\n * https://oid-rep.orange-labs.fr/get/1.3.132.0.34\n *\n */\nexport const ecPublicKeyWithP384AlgorithmIdentifier = ecPublicKeyAlgorithmIdentifier(id_secp384r1)\n/**\n *\n * https://oid-rep.orange-labs.fr/get/1.3.132.0.35\n *\n */\nexport const ecPublicKeyWithP521AlgorithmIdentifier = ecPublicKeyAlgorithmIdentifier(id_secp521r1)\n/**\n *\n * https://oid-rep.orange-labs.fr/get/1.3.132.0.10\n *\n */\nexport const ecPublicKeyWithK256AlgorithmIdentifier = ecPublicKeyAlgorithmIdentifier('1.3.132.0.10')\n\n/**\n *\n * from: https://datatracker.ietf.org/doc/html/rfc8410#section-3\n *\n */\nexport const ed25519AlgorithmIdentifier = new AlgorithmIdentifier({ algorithm: '1.3.101.112' })\n\n/**\n *\n * from: https://datatracker.ietf.org/doc/html/rfc8410#section-3\n *\n */\nexport const x25519AlgorithmIdentifier = new AlgorithmIdentifier({ algorithm: '1.3.101.110' })\n\n/**\n *\n * RSA algorithm identifier\n * https://oid-rep.orange-labs.fr/get/1.2.840.113549.1.1.1\n *\n */\nexport const rsaKeyAlgorithmIdentifier = new AlgorithmIdentifier({\n algorithm: id_rsaEncryption,\n parameters: null,\n})\n"],"mappings":";;;;;;;;AAKA,MAAM,kCAAkC,aACtC,IAAI,oBAAoB;CACtB,WAAW;CACX,YAAY,6BAA6B,MAAM,SAAS,CAAC,OAAO;CACjE,CAAC;;;;;;AAOJ,MAAa,yCAAyC,+BAA+B,aAAa;;;;;;AAMlG,MAAa,yCAAyC,+BAA+B,aAAa;;;;;;AAMlG,MAAa,yCAAyC,+BAA+B,aAAa;;;;;;AAMlG,MAAa,yCAAyC,+BAA+B,eAAe;;;;;;AAOpG,MAAa,6BAA6B,IAAI,oBAAoB,EAAE,WAAW,eAAe,CAAC;;;;;;AAO/F,MAAa,4BAA4B,IAAI,oBAAoB,EAAE,WAAW,eAAe,CAAC;;;;;;;AAQ9F,MAAa,4BAA4B,IAAI,oBAAoB;CAC/D,WAAW;CACX,YAAY;CACb,CAAC"}