GCM bindings for CommonCrypto