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 • 1.06 kB
{"version":3,"file":"rsaPublicKey.mjs","names":[],"sources":["../../../../../../src/modules/kms/jwk/kty/rsa/rsaPublicKey.ts"],"sourcesContent":["import { TypedArrayEncoder } from '../../../../../utils'\nimport type { KmsJwkPublicRsa } from './rsaJwk'\n\nexport function rsaPublicJwkToPublicKey(publicJwk: KmsJwkPublicRsa) {\n const modulus = TypedArrayEncoder.fromBase64Url(publicJwk.n)\n const exponent = TypedArrayEncoder.fromBase64Url(publicJwk.e)\n\n return {\n modulus,\n exponent,\n }\n}\n\nexport function rsaPublicKeyToPublicJwk(options: { modulus: Uint8Array; exponent: Uint8Array }): KmsJwkPublicRsa {\n const jwk: KmsJwkPublicRsa = {\n kty: 'RSA',\n n: TypedArrayEncoder.toBase64Url(options.modulus),\n e: TypedArrayEncoder.toBase64Url(options.exponent),\n }\n\n return jwk\n}\n"],"mappings":";;;AAGA,SAAgB,wBAAwB,WAA4B;CAIlE,OAAO;EACL,SAJc,kBAAkB,cAAc,UAAU,CAIlD;EACN,UAJe,kBAAkB,cAAc,UAAU,CAIlD;CACT;AACF;AAEA,SAAgB,wBAAwB,SAAyE;CAO/G,OAAO;EALL,KAAK;EACL,GAAG,kBAAkB,YAAY,QAAQ,OAAO;EAChD,GAAG,kBAAkB,YAAY,QAAQ,QAAQ;CAG1C;AACX"}