Files
jose/dist/deno/runtime/check_cek_length.ts
2024-03-07 12:48:47 +01:00

13 lines
341 B
TypeScript

import { JWEInvalid } from '../util/errors.ts'
const checkCekLength = (cek: Uint8Array, expected: number) => {
const actual = cek.byteLength << 3
if (actual !== expected) {
throw new JWEInvalid(
`Invalid Content Encryption Key length. Expected ${expected} bits, got ${actual} bits`,
)
}
}
export default checkCekLength