AES-GCM

AES-GCM authenticated encryption: how it works, how to use it correctly and the mistakes that break it.