|
|
@@ -68,7 +68,10 @@ func (v *AEADAuthenticator) Open(dst, cipherText []byte) ([]byte, error) {
|
|
|
return nil, newError("invalid AEAD nonce size: ", len(iv))
|
|
|
}
|
|
|
|
|
|
- additionalData := v.AdditionalDataGenerator.Next()
|
|
|
+ var additionalData []byte
|
|
|
+ if v.AdditionalDataGenerator != nil {
|
|
|
+ additionalData = v.AdditionalDataGenerator.Next()
|
|
|
+ }
|
|
|
return v.AEAD.Open(dst, iv, cipherText, additionalData)
|
|
|
}
|
|
|
|
|
|
@@ -78,7 +81,10 @@ func (v *AEADAuthenticator) Seal(dst, plainText []byte) ([]byte, error) {
|
|
|
return nil, newError("invalid AEAD nonce size: ", len(iv))
|
|
|
}
|
|
|
|
|
|
- additionalData := v.AdditionalDataGenerator.Next()
|
|
|
+ var additionalData []byte
|
|
|
+ if v.AdditionalDataGenerator != nil {
|
|
|
+ additionalData = v.AdditionalDataGenerator.Next()
|
|
|
+ }
|
|
|
return v.AEAD.Seal(dst, iv, plainText, additionalData), nil
|
|
|
}
|
|
|
|