diff options
Diffstat (limited to 'packages/server/src/helpers/iso/isoCrypto/verify.ts')
-rw-r--r-- | packages/server/src/helpers/iso/isoCrypto/verify.ts | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/packages/server/src/helpers/iso/isoCrypto/verify.ts b/packages/server/src/helpers/iso/isoCrypto/verify.ts index 67f33cb..36d3756 100644 --- a/packages/server/src/helpers/iso/isoCrypto/verify.ts +++ b/packages/server/src/helpers/iso/isoCrypto/verify.ts @@ -5,16 +5,16 @@ import { isCOSEPublicKeyEC2, isCOSEPublicKeyOKP, isCOSEPublicKeyRSA, -} from '../../cose'; -import { verifyEC2 } from './verifyEC2'; -import { verifyRSA } from './verifyRSA'; -import { verifyOKP } from './verifyOKP'; -import { unwrapEC2Signature } from './unwrapEC2Signature'; +} from '../../cose.ts'; +import { verifyEC2 } from './verifyEC2.ts'; +import { verifyRSA } from './verifyRSA.ts'; +import { verifyOKP } from './verifyOKP.ts'; +import { unwrapEC2Signature } from './unwrapEC2Signature.ts'; /** * Verify signatures with their public key. Supports EC2 and RSA public keys. */ -export async function verify(opts: { +export function verify(opts: { cosePublicKey: COSEPublicKey; signature: Uint8Array; data: Uint8Array; @@ -24,7 +24,12 @@ export async function verify(opts: { if (isCOSEPublicKeyEC2(cosePublicKey)) { const unwrappedSignature = unwrapEC2Signature(signature); - return verifyEC2({ cosePublicKey, signature: unwrappedSignature, data, shaHashOverride }); + return verifyEC2({ + cosePublicKey, + signature: unwrappedSignature, + data, + shaHashOverride, + }); } else if (isCOSEPublicKeyRSA(cosePublicKey)) { return verifyRSA({ cosePublicKey, signature, data, shaHashOverride }); } else if (isCOSEPublicKeyOKP(cosePublicKey)) { |