{"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;CAC9E,OAAO,kBAAkB,cAAc,UAAU,CAAC;AACpD;AAEA,SAAgB,wBAA8D,WAAuB,KAAY;CAO/G,OAAO;EALL,KAAK;EACL;EACA,GAAG,kBAAkB,YAAY,SAAS;CAGnC;AACX"}