mirror of
https://github.com/hanzoai/jose.git
synced 2026-09-24 17:00:01 +00:00
9 lines
335 B
TypeScript
9 lines
335 B
TypeScript
export default (alg: string, key: CryptoKey) => {
|
|
if (alg.startsWith('RS') || alg.startsWith('PS')) {
|
|
const { modulusLength } = <RsaKeyAlgorithm>key.algorithm
|
|
if (typeof modulusLength !== 'number' || modulusLength < 2048) {
|
|
throw new TypeError(`${alg} requires key modulusLength to be 2048 bits or larger`)
|
|
}
|
|
}
|
|
}
|