UNPKG

browserify-hybrid-crypto

Version:

TypeScript implementation Hybrid encryption and signing library built on Web Crypto (AES + RSA + HMAC).

14 lines (12 loc) 352 B
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 } }