diff options
| author | jsing <> | 2015-09-10 15:56:26 +0000 |
|---|---|---|
| committer | jsing <> | 2015-09-10 15:56:26 +0000 |
| commit | 1b9402de2dd1b97eca2be1996ed51c82f0663c92 (patch) | |
| tree | 27c1922db8e3f519794fe6a13a1dfba3d4759090 /src/lib/libcrypto/evp | |
| parent | e1b77a3f14ebb06ead650e78b43ddd6546237b0a (diff) | |
| download | openbsd-1b9402de2dd1b97eca2be1996ed51c82f0663c92.tar.gz openbsd-1b9402de2dd1b97eca2be1996ed51c82f0663c92.tar.bz2 openbsd-1b9402de2dd1b97eca2be1996ed51c82f0663c92.zip | |
Correct spelling of OPENSSL_cleanse.
ok miod@
Diffstat (limited to 'src/lib/libcrypto/evp')
| -rw-r--r-- | src/lib/libcrypto/evp/bio_enc.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/e_aes.c | 10 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/e_aes_cbc_hmac_sha1.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/e_chacha20poly1305.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/e_idea.c | 5 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/evp_enc.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/evp_key.c | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/p5_crpt.c | 8 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/p5_crpt2.c | 4 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/p_open.c | 5 |
10 files changed, 28 insertions, 26 deletions
diff --git a/src/lib/libcrypto/evp/bio_enc.c b/src/lib/libcrypto/evp/bio_enc.c index e367faa967..1920c6d180 100644 --- a/src/lib/libcrypto/evp/bio_enc.c +++ b/src/lib/libcrypto/evp/bio_enc.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: bio_enc.c,v 1.18 2014/07/11 08:44:48 jsing Exp $ */ | 1 | /* $OpenBSD: bio_enc.c,v 1.19 2015/09/10 15:56:25 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -135,7 +135,7 @@ enc_free(BIO *a) | |||
| 135 | return (0); | 135 | return (0); |
| 136 | b = (BIO_ENC_CTX *)a->ptr; | 136 | b = (BIO_ENC_CTX *)a->ptr; |
| 137 | EVP_CIPHER_CTX_cleanup(&(b->cipher)); | 137 | EVP_CIPHER_CTX_cleanup(&(b->cipher)); |
| 138 | OPENSSL_cleanse(a->ptr, sizeof(BIO_ENC_CTX)); | 138 | explicit_bzero(a->ptr, sizeof(BIO_ENC_CTX)); |
| 139 | free(a->ptr); | 139 | free(a->ptr); |
| 140 | a->ptr = NULL; | 140 | a->ptr = NULL; |
| 141 | a->init = 0; | 141 | a->init = 0; |
diff --git a/src/lib/libcrypto/evp/e_aes.c b/src/lib/libcrypto/evp/e_aes.c index 0a9455a5d2..a6d48085c3 100644 --- a/src/lib/libcrypto/evp/e_aes.c +++ b/src/lib/libcrypto/evp/e_aes.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: e_aes.c,v 1.28 2015/06/20 12:01:14 jsing Exp $ */ | 1 | /* $OpenBSD: e_aes.c,v 1.29 2015/09/10 15:56:25 jsing Exp $ */ |
| 2 | /* ==================================================================== | 2 | /* ==================================================================== |
| 3 | * Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. |
| 4 | * | 4 | * |
| @@ -690,7 +690,7 @@ aes_gcm_cleanup(EVP_CIPHER_CTX *c) | |||
| 690 | 690 | ||
| 691 | if (gctx->iv != c->iv) | 691 | if (gctx->iv != c->iv) |
| 692 | free(gctx->iv); | 692 | free(gctx->iv); |
| 693 | OPENSSL_cleanse(gctx, sizeof(*gctx)); | 693 | explicit_bzero(gctx, sizeof(*gctx)); |
| 694 | return 1; | 694 | return 1; |
| 695 | } | 695 | } |
| 696 | 696 | ||
| @@ -972,7 +972,7 @@ aes_gcm_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, | |||
| 972 | 972 | ||
| 973 | /* If tag mismatch wipe buffer */ | 973 | /* If tag mismatch wipe buffer */ |
| 974 | if (memcmp(ctx->buf, in + len, EVP_GCM_TLS_TAG_LEN)) { | 974 | if (memcmp(ctx->buf, in + len, EVP_GCM_TLS_TAG_LEN)) { |
| 975 | OPENSSL_cleanse(out, len); | 975 | explicit_bzero(out, len); |
| 976 | goto err; | 976 | goto err; |
| 977 | } | 977 | } |
| 978 | rv = len; | 978 | rv = len; |
| @@ -1339,7 +1339,7 @@ aes_ccm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, | |||
| 1339 | } | 1339 | } |
| 1340 | } | 1340 | } |
| 1341 | if (rv == -1) | 1341 | if (rv == -1) |
| 1342 | OPENSSL_cleanse(out, len); | 1342 | explicit_bzero(out, len); |
| 1343 | cctx->iv_set = 0; | 1343 | cctx->iv_set = 0; |
| 1344 | cctx->tag_set = 0; | 1344 | cctx->tag_set = 0; |
| 1345 | cctx->len_set = 0; | 1345 | cctx->len_set = 0; |
| @@ -1417,7 +1417,7 @@ aead_aes_gcm_cleanup(EVP_AEAD_CTX *ctx) | |||
| 1417 | { | 1417 | { |
| 1418 | struct aead_aes_gcm_ctx *gcm_ctx = ctx->aead_state; | 1418 | struct aead_aes_gcm_ctx *gcm_ctx = ctx->aead_state; |
| 1419 | 1419 | ||
| 1420 | OPENSSL_cleanse(gcm_ctx, sizeof(*gcm_ctx)); | 1420 | explicit_bzero(gcm_ctx, sizeof(*gcm_ctx)); |
| 1421 | free(gcm_ctx); | 1421 | free(gcm_ctx); |
| 1422 | } | 1422 | } |
| 1423 | 1423 | ||
diff --git a/src/lib/libcrypto/evp/e_aes_cbc_hmac_sha1.c b/src/lib/libcrypto/evp/e_aes_cbc_hmac_sha1.c index 7c23face34..c76c2b1c52 100644 --- a/src/lib/libcrypto/evp/e_aes_cbc_hmac_sha1.c +++ b/src/lib/libcrypto/evp/e_aes_cbc_hmac_sha1.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: e_aes_cbc_hmac_sha1.c,v 1.8 2014/07/12 20:37:07 miod Exp $ */ | 1 | /* $OpenBSD: e_aes_cbc_hmac_sha1.c,v 1.9 2015/09/10 15:56:25 jsing Exp $ */ |
| 2 | /* ==================================================================== | 2 | /* ==================================================================== |
| 3 | * Copyright (c) 2011-2013 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2011-2013 The OpenSSL Project. All rights reserved. |
| 4 | * | 4 | * |
| @@ -502,7 +502,7 @@ aesni_cbc_hmac_sha1_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) | |||
| 502 | SHA1_Init(&key->tail); | 502 | SHA1_Init(&key->tail); |
| 503 | SHA1_Update(&key->tail, hmac_key, sizeof(hmac_key)); | 503 | SHA1_Update(&key->tail, hmac_key, sizeof(hmac_key)); |
| 504 | 504 | ||
| 505 | OPENSSL_cleanse(hmac_key, sizeof(hmac_key)); | 505 | explicit_bzero(hmac_key, sizeof(hmac_key)); |
| 506 | 506 | ||
| 507 | return 1; | 507 | return 1; |
| 508 | } | 508 | } |
diff --git a/src/lib/libcrypto/evp/e_chacha20poly1305.c b/src/lib/libcrypto/evp/e_chacha20poly1305.c index c003b0ba7f..9deb40b72a 100644 --- a/src/lib/libcrypto/evp/e_chacha20poly1305.c +++ b/src/lib/libcrypto/evp/e_chacha20poly1305.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: e_chacha20poly1305.c,v 1.9 2015/06/20 12:01:14 jsing Exp $ */ | 1 | /* $OpenBSD: e_chacha20poly1305.c,v 1.10 2015/09/10 15:56:25 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2014, Google Inc. | 3 | * Copyright (c) 2014, Google Inc. |
| 4 | * | 4 | * |
| @@ -71,7 +71,7 @@ aead_chacha20_poly1305_cleanup(EVP_AEAD_CTX *ctx) | |||
| 71 | { | 71 | { |
| 72 | struct aead_chacha20_poly1305_ctx *c20_ctx = ctx->aead_state; | 72 | struct aead_chacha20_poly1305_ctx *c20_ctx = ctx->aead_state; |
| 73 | 73 | ||
| 74 | OPENSSL_cleanse(c20_ctx->key, sizeof(c20_ctx->key)); | 74 | explicit_bzero(c20_ctx->key, sizeof(c20_ctx->key)); |
| 75 | free(c20_ctx); | 75 | free(c20_ctx); |
| 76 | } | 76 | } |
| 77 | 77 | ||
diff --git a/src/lib/libcrypto/evp/e_idea.c b/src/lib/libcrypto/evp/e_idea.c index 3ba4dbcdb9..454ad4e672 100644 --- a/src/lib/libcrypto/evp/e_idea.c +++ b/src/lib/libcrypto/evp/e_idea.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: e_idea.c,v 1.9 2014/07/11 08:44:48 jsing Exp $ */ | 1 | /* $OpenBSD: e_idea.c,v 1.10 2015/09/10 15:56:25 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -57,6 +57,7 @@ | |||
| 57 | */ | 57 | */ |
| 58 | 58 | ||
| 59 | #include <stdio.h> | 59 | #include <stdio.h> |
| 60 | #include <string.h> | ||
| 60 | 61 | ||
| 61 | #include <openssl/opensslconf.h> | 62 | #include <openssl/opensslconf.h> |
| 62 | 63 | ||
| @@ -115,7 +116,7 @@ idea_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, | |||
| 115 | 116 | ||
| 116 | idea_set_encrypt_key(key, &tmp); | 117 | idea_set_encrypt_key(key, &tmp); |
| 117 | idea_set_decrypt_key(&tmp, ctx->cipher_data); | 118 | idea_set_decrypt_key(&tmp, ctx->cipher_data); |
| 118 | OPENSSL_cleanse((unsigned char *)&tmp, | 119 | explicit_bzero((unsigned char *)&tmp, |
| 119 | sizeof(IDEA_KEY_SCHEDULE)); | 120 | sizeof(IDEA_KEY_SCHEDULE)); |
| 120 | } | 121 | } |
| 121 | return 1; | 122 | return 1; |
diff --git a/src/lib/libcrypto/evp/evp_enc.c b/src/lib/libcrypto/evp/evp_enc.c index 42ccfceec9..99bf59e05f 100644 --- a/src/lib/libcrypto/evp/evp_enc.c +++ b/src/lib/libcrypto/evp/evp_enc.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: evp_enc.c,v 1.26 2015/02/10 09:52:35 miod Exp $ */ | 1 | /* $OpenBSD: evp_enc.c,v 1.27 2015/09/10 15:56:25 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -562,7 +562,7 @@ EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *c) | |||
| 562 | return 0; | 562 | return 0; |
| 563 | /* Cleanse cipher context data */ | 563 | /* Cleanse cipher context data */ |
| 564 | if (c->cipher_data) | 564 | if (c->cipher_data) |
| 565 | OPENSSL_cleanse(c->cipher_data, c->cipher->ctx_size); | 565 | explicit_bzero(c->cipher_data, c->cipher->ctx_size); |
| 566 | } | 566 | } |
| 567 | free(c->cipher_data); | 567 | free(c->cipher_data); |
| 568 | #ifndef OPENSSL_NO_ENGINE | 568 | #ifndef OPENSSL_NO_ENGINE |
diff --git a/src/lib/libcrypto/evp/evp_key.c b/src/lib/libcrypto/evp/evp_key.c index 0678536ccb..2c76743e42 100644 --- a/src/lib/libcrypto/evp/evp_key.c +++ b/src/lib/libcrypto/evp/evp_key.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: evp_key.c,v 1.22 2015/02/10 09:55:39 miod Exp $ */ | 1 | /* $OpenBSD: evp_key.c,v 1.23 2015/09/10 15:56:25 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -116,7 +116,7 @@ EVP_read_pw_string_min(char *buf, int min, int len, const char *prompt, | |||
| 116 | } | 116 | } |
| 117 | ret = UI_process(ui); | 117 | ret = UI_process(ui); |
| 118 | UI_free(ui); | 118 | UI_free(ui); |
| 119 | OPENSSL_cleanse(buff, BUFSIZ); | 119 | explicit_bzero(buff, BUFSIZ); |
| 120 | return ret; | 120 | return ret; |
| 121 | } | 121 | } |
| 122 | 122 | ||
| @@ -201,6 +201,6 @@ EVP_BytesToKey(const EVP_CIPHER *type, const EVP_MD *md, | |||
| 201 | 201 | ||
| 202 | err: | 202 | err: |
| 203 | EVP_MD_CTX_cleanup(&c); | 203 | EVP_MD_CTX_cleanup(&c); |
| 204 | OPENSSL_cleanse(md_buf, sizeof md_buf); | 204 | explicit_bzero(md_buf, sizeof md_buf); |
| 205 | return rv; | 205 | return rv; |
| 206 | } | 206 | } |
diff --git a/src/lib/libcrypto/evp/p5_crpt.c b/src/lib/libcrypto/evp/p5_crpt.c index 112a69114c..626910fd7a 100644 --- a/src/lib/libcrypto/evp/p5_crpt.c +++ b/src/lib/libcrypto/evp/p5_crpt.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: p5_crpt.c,v 1.15 2015/02/10 09:52:35 miod Exp $ */ | 1 | /* $OpenBSD: p5_crpt.c,v 1.16 2015/09/10 15:56:25 jsing Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -147,9 +147,9 @@ PKCS5_PBE_keyivgen(EVP_CIPHER_CTX *cctx, const char *pass, int passlen, | |||
| 147 | EVP_CIPHER_iv_length(cipher)); | 147 | EVP_CIPHER_iv_length(cipher)); |
| 148 | if (!EVP_CipherInit_ex(cctx, cipher, NULL, key, iv, en_de)) | 148 | if (!EVP_CipherInit_ex(cctx, cipher, NULL, key, iv, en_de)) |
| 149 | goto err; | 149 | goto err; |
| 150 | OPENSSL_cleanse(md_tmp, EVP_MAX_MD_SIZE); | 150 | explicit_bzero(md_tmp, EVP_MAX_MD_SIZE); |
| 151 | OPENSSL_cleanse(key, EVP_MAX_KEY_LENGTH); | 151 | explicit_bzero(key, EVP_MAX_KEY_LENGTH); |
| 152 | OPENSSL_cleanse(iv, EVP_MAX_IV_LENGTH); | 152 | explicit_bzero(iv, EVP_MAX_IV_LENGTH); |
| 153 | rv = 1; | 153 | rv = 1; |
| 154 | err: | 154 | err: |
| 155 | EVP_MD_CTX_cleanup(&ctx); | 155 | EVP_MD_CTX_cleanup(&ctx); |
diff --git a/src/lib/libcrypto/evp/p5_crpt2.c b/src/lib/libcrypto/evp/p5_crpt2.c index afafb9551f..632c2c76ce 100644 --- a/src/lib/libcrypto/evp/p5_crpt2.c +++ b/src/lib/libcrypto/evp/p5_crpt2.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: p5_crpt2.c,v 1.20 2015/02/14 15:49:51 miod Exp $ */ | 1 | /* $OpenBSD: p5_crpt2.c,v 1.21 2015/09/10 15:56:25 jsing Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -300,7 +300,7 @@ PKCS5_v2_PBKDF2_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, | |||
| 300 | rv = EVP_CipherInit_ex(ctx, NULL, NULL, key, NULL, en_de); | 300 | rv = EVP_CipherInit_ex(ctx, NULL, NULL, key, NULL, en_de); |
| 301 | 301 | ||
| 302 | err: | 302 | err: |
| 303 | OPENSSL_cleanse(key, keylen); | 303 | explicit_bzero(key, keylen); |
| 304 | PBKDF2PARAM_free(kdf); | 304 | PBKDF2PARAM_free(kdf); |
| 305 | return rv; | 305 | return rv; |
| 306 | } | 306 | } |
diff --git a/src/lib/libcrypto/evp/p_open.c b/src/lib/libcrypto/evp/p_open.c index aca83e74f6..002a6dea70 100644 --- a/src/lib/libcrypto/evp/p_open.c +++ b/src/lib/libcrypto/evp/p_open.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: p_open.c,v 1.16 2014/07/11 08:44:48 jsing Exp $ */ | 1 | /* $OpenBSD: p_open.c,v 1.17 2015/09/10 15:56:25 jsing Exp $ */ |
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
| 3 | * All rights reserved. | 3 | * All rights reserved. |
| 4 | * | 4 | * |
| @@ -57,6 +57,7 @@ | |||
| 57 | */ | 57 | */ |
| 58 | 58 | ||
| 59 | #include <stdio.h> | 59 | #include <stdio.h> |
| 60 | #include <string.h> | ||
| 60 | 61 | ||
| 61 | #include <openssl/opensslconf.h> | 62 | #include <openssl/opensslconf.h> |
| 62 | 63 | ||
| @@ -109,7 +110,7 @@ EVP_OpenInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, | |||
| 109 | 110 | ||
| 110 | err: | 111 | err: |
| 111 | if (key != NULL) | 112 | if (key != NULL) |
| 112 | OPENSSL_cleanse(key, size); | 113 | explicit_bzero(key, size); |
| 113 | free(key); | 114 | free(key); |
| 114 | return (ret); | 115 | return (ret); |
| 115 | } | 116 | } |
