import { COSEPublicKey } from './cose.ts'; import { isoCBOR } from './iso/index.ts'; export function decodeCredentialPublicKey( publicKey: Uint8Array, ): COSEPublicKey { return _decodeCredentialPublicKeyInternals.stubThis( isoCBOR.decodeFirst(publicKey), ); } // Make it possible to stub the return value during testing export const _decodeCredentialPublicKeyInternals = { stubThis: (value: COSEPublicKey) => value, };