From 609fa1a7c28a07b5b9759edda5b14abd406268bb Mon Sep 17 00:00:00 2001 From: Richard Kettlewell Date: Mon, 12 Nov 2018 10:03:47 +0000 Subject: [PATCH] Fix bits/bytes confusion in GCM setup --- aead.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aead.go b/aead.go index 9b3674e..490fb07 100644 --- a/aead.go +++ b/aead.go @@ -63,7 +63,7 @@ func (key *PKCS11SecretKey) NewGCM() (g cipher.AEAD, err error) { overhead: 16, nonceSize: 12, makeMech: func(nonce []byte, additionalData []byte) (mech []*pkcs11.Mechanism, error error) { - params := pkcs11.NewGCMParams(nonce, additionalData, 16) + params := pkcs11.NewGCMParams(nonce, additionalData, 16*8 /*bits*/) mech = []*pkcs11.Mechanism{pkcs11.NewMechanism(key.Cipher.GCMMech, params)} return },