gcm128.c: add CRYPTO_gcm128_[en|de]crypt_ctr32.
[openssl.git] / crypto / modes / modes.h
index 3ded925d5e5dd6f4582f6fc2028a2ff3285b6b93..f4aac299386634a78e16fdab09c6b613ef4f8d4e 100644 (file)
@@ -94,6 +94,12 @@ void CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx,
 void CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx,
                        const unsigned char *in, unsigned char *out,
                        size_t len);
+void CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx,
+                       const unsigned char *in, unsigned char *out,
+                       size_t len, ctr128_f stream);
+void CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx,
+                       const unsigned char *in, unsigned char *out,
+                       size_t len, ctr128_f stream);
 int  CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx,const unsigned char *tag,
                        size_t len);
 void CRYPTO_gcm128_release(GCM128_CONTEXT *ctx);