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 • 843 B
{"version":3,"file":"okpPublicKey.mjs","names":[],"sources":["../../../../../../src/modules/kms/jwk/kty/okp/okpPublicKey.ts"],"sourcesContent":["import { TypedArrayEncoder } from '../../../../../utils'\nimport type { KmsJwkPublicOkp } from './okpJwk'\n\nexport function okpPublicJwkToPublicKey(publicJwk: KmsJwkPublicOkp): Uint8Array {\n return TypedArrayEncoder.fromBase64Url(publicJwk.x)\n}\n\nexport function okpPublicKeyToPublicJwk<Curve extends KmsJwkPublicOkp['crv']>(publicKey: Uint8Array, crv: Curve) {\n const jwk = {\n kty: 'OKP',\n crv,\n x: TypedArrayEncoder.toBase64Url(publicKey),\n } satisfies KmsJwkPublicOkp & { crv: Curve }\n\n return jwk\n}\n"],"mappings":";;;;;;AAGA,SAAgB,wBAAwB,WAAwC;AAC9E,QAAO,kBAAkB,cAAc,UAAU,EAAE;;AAGrD,SAAgB,wBAA8D,WAAuB,KAAY;AAO/G,QANY;EACV,KAAK;EACL;EACA,GAAG,kBAAkB,YAAY,UAAU;EAC5C"}