From 69d626b26f5a3f55c752b59af44710b992e2ab76 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Fri, 3 Sep 2021 17:11:57 +0200 Subject: stupidgcm: replace chacha20poly1305_seal with generic aead_seal --- internal/stupidgcm/stupidchacha.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'internal/stupidgcm/stupidchacha.go') diff --git a/internal/stupidgcm/stupidchacha.go b/internal/stupidgcm/stupidchacha.go index 1f16a5e..18037c6 100644 --- a/internal/stupidgcm/stupidchacha.go +++ b/internal/stupidgcm/stupidchacha.go @@ -13,12 +13,8 @@ import ( /* #include +#include "chacha.h" #cgo pkg-config: libcrypto -int chacha20poly1305_seal(const unsigned char * const plaintext, const int plaintextLen, - const unsigned char * const authData, const int authDataLen, - const unsigned char * const key, const int keyLen, - const unsigned char * const iv, const int ivLen, - unsigned char * const ciphertext, const int ciphertextBufLen); */ import "C" @@ -75,7 +71,8 @@ func (g *stupidChacha20poly1305) Seal(dst, iv, in, authData []byte) []byte { buf = make([]byte, outLen) } - C.chacha20poly1305_seal((*C.uchar)(&in[0]), + C.aead_seal(C.aeadTypeChacha, + (*C.uchar)(&in[0]), C.int(len(in)), (*C.uchar)(&authData[0]), C.int(len(authData)), -- cgit v1.2.3