{"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"}