deno.land / x / jose@v5.2.4 / lib / cek.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { JOSENotSupported } from '../util/errors.ts'import random from '../runtime/random.ts'
export function bitLength(alg: string) { switch (alg) { case 'A128GCM': return 128 case 'A192GCM': return 192 case 'A256GCM': case 'A128CBC-HS256': return 256 case 'A192CBC-HS384': return 384 case 'A256CBC-HS512': return 512 default: throw new JOSENotSupported(`Unsupported JWE Algorithm: ${alg}`) }}export default (alg: string): Uint8Array => random(new Uint8Array(bitLength(alg) >> 3))
jose

Version Info

Tagged at
a month ago