aes-gcm.js A zero dependency AES(128, 192, 256) with GCM mode of operation implementation in JavaScript