browserify-hybrid-crypto
Version:
TypeScript implementation Hybrid encryption and signing library built on Web Crypto (AES + RSA + HMAC).
14 lines (12 loc) • 352 B
text/typescript
import { AESAlgorithm } from "./interfaces";
export function getDefaultIvLength(aesAlgorithm: AESAlgorithm): number {
switch (aesAlgorithm) {
case "AES-GCM":
return 12; // Recommended for GCM
case "AES-CBC":
case "AES-CTR":
return 16; // Recommended for CBC/CTR
default:
return 12; // Fallback to GCM default
}
}