diff options
author | Andy Polyakov <appro@openssl.org> | 2011-02-07 19:11:13 +0000 |
---|---|---|
committer | Andy Polyakov <appro@openssl.org> | 2011-02-07 19:11:13 +0000 |
commit | 1f2502eb58db6ba4cbdb96292f626fd0a7183a93 (patch) | |
tree | 8a8df4a76aed40ae11b21cb91bb2911f6db2b6c1 /crypto/modes/modes.h | |
parent | bdaa54155cceb34846a202d0027054fd51493695 (diff) | |
download | openssl-1f2502eb58db6ba4cbdb96292f626fd0a7183a93.tar.gz |
gcm128.c: add boundary condition checks.
Diffstat (limited to 'crypto/modes/modes.h')
-rw-r--r-- | crypto/modes/modes.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/crypto/modes/modes.h b/crypto/modes/modes.h index 1af06efbfb..0a41b23eaa 100644 --- a/crypto/modes/modes.h +++ b/crypto/modes/modes.h @@ -86,18 +86,18 @@ GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block); void CRYPTO_gcm128_init(GCM128_CONTEXT *ctx,void *key,block128_f block); void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len); -void CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad, +int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad, size_t len); -void CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx, +int CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len); -void CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx, +int CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len); -void CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx, +int 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, +int 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, |