summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1
diff options
context:
space:
mode:
authorjsing <>2015-09-10 15:56:26 +0000
committerjsing <>2015-09-10 15:56:26 +0000
commit1b9402de2dd1b97eca2be1996ed51c82f0663c92 (patch)
tree27c1922db8e3f519794fe6a13a1dfba3d4759090 /src/lib/libcrypto/asn1
parente1b77a3f14ebb06ead650e78b43ddd6546237b0a (diff)
downloadopenbsd-1b9402de2dd1b97eca2be1996ed51c82f0663c92.tar.gz
openbsd-1b9402de2dd1b97eca2be1996ed51c82f0663c92.tar.bz2
openbsd-1b9402de2dd1b97eca2be1996ed51c82f0663c92.zip
Correct spelling of OPENSSL_cleanse.
ok miod@
Diffstat (limited to 'src/lib/libcrypto/asn1')
-rw-r--r--src/lib/libcrypto/asn1/a_sign.c7
-rw-r--r--src/lib/libcrypto/asn1/a_verify.c5
-rw-r--r--src/lib/libcrypto/asn1/n_pkey.c8
-rw-r--r--src/lib/libcrypto/asn1/p8_pkey.c5
4 files changed, 14 insertions, 11 deletions
diff --git a/src/lib/libcrypto/asn1/a_sign.c b/src/lib/libcrypto/asn1/a_sign.c
index d9385312a7..195daa3b9f 100644
--- a/src/lib/libcrypto/asn1/a_sign.c
+++ b/src/lib/libcrypto/asn1/a_sign.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_sign.c,v 1.20 2015/07/19 18:29:31 miod Exp $ */ 1/* $OpenBSD: a_sign.c,v 1.21 2015/09/10 15:56:24 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 *
@@ -112,6 +112,7 @@
112#include <sys/types.h> 112#include <sys/types.h>
113 113
114#include <stdio.h> 114#include <stdio.h>
115#include <string.h>
115#include <time.h> 116#include <time.h>
116 117
117#include <openssl/bn.h> 118#include <openssl/bn.h>
@@ -229,11 +230,11 @@ ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2,
229err: 230err:
230 EVP_MD_CTX_cleanup(ctx); 231 EVP_MD_CTX_cleanup(ctx);
231 if (buf_in != NULL) { 232 if (buf_in != NULL) {
232 OPENSSL_cleanse((char *)buf_in, inl); 233 explicit_bzero((char *)buf_in, inl);
233 free(buf_in); 234 free(buf_in);
234 } 235 }
235 if (buf_out != NULL) { 236 if (buf_out != NULL) {
236 OPENSSL_cleanse((char *)buf_out, outll); 237 explicit_bzero((char *)buf_out, outll);
237 free(buf_out); 238 free(buf_out);
238 } 239 }
239 return (outl); 240 return (outl);
diff --git a/src/lib/libcrypto/asn1/a_verify.c b/src/lib/libcrypto/asn1/a_verify.c
index 3fc79b78f6..12b76501e0 100644
--- a/src/lib/libcrypto/asn1/a_verify.c
+++ b/src/lib/libcrypto/asn1/a_verify.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_verify.c,v 1.21 2015/01/28 04:14:31 beck Exp $ */ 1/* $OpenBSD: a_verify.c,v 1.22 2015/09/10 15:56:24 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 *
@@ -59,6 +59,7 @@
59#include <sys/types.h> 59#include <sys/types.h>
60 60
61#include <stdio.h> 61#include <stdio.h>
62#include <string.h>
62#include <time.h> 63#include <time.h>
63 64
64#include <openssl/bn.h> 65#include <openssl/bn.h>
@@ -152,7 +153,7 @@ ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *a,
152 goto err; 153 goto err;
153 } 154 }
154 155
155 OPENSSL_cleanse(buf_in, (unsigned int)inl); 156 explicit_bzero(buf_in, (unsigned int)inl);
156 free(buf_in); 157 free(buf_in);
157 158
158 if (EVP_DigestVerifyFinal(&ctx, signature->data, 159 if (EVP_DigestVerifyFinal(&ctx, signature->data,
diff --git a/src/lib/libcrypto/asn1/n_pkey.c b/src/lib/libcrypto/asn1/n_pkey.c
index d3a7431356..491f988e92 100644
--- a/src/lib/libcrypto/asn1/n_pkey.c
+++ b/src/lib/libcrypto/asn1/n_pkey.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: n_pkey.c,v 1.26 2015/03/19 14:00:22 tedu Exp $ */ 1/* $OpenBSD: n_pkey.c,v 1.27 2015/09/10 15:56:24 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 *
@@ -277,7 +277,7 @@ i2d_RSA_NET(const RSA *a, unsigned char **pp,
277 i2d_NETSCAPE_PKEY(pkey, &zz); 277 i2d_NETSCAPE_PKEY(pkey, &zz);
278 278
279 /* Wipe the private key encoding */ 279 /* Wipe the private key encoding */
280 OPENSSL_cleanse(pkey->private_key->data, rsalen); 280 explicit_bzero(pkey->private_key->data, rsalen);
281 281
282 if (cb == NULL) 282 if (cb == NULL)
283 cb = EVP_read_pw_string; 283 cb = EVP_read_pw_string;
@@ -297,7 +297,7 @@ i2d_RSA_NET(const RSA *a, unsigned char **pp,
297 297
298 if (!EVP_BytesToKey(EVP_rc4(), EVP_md5(), NULL, buf, i,1, key, NULL)) 298 if (!EVP_BytesToKey(EVP_rc4(), EVP_md5(), NULL, buf, i,1, key, NULL))
299 goto err; 299 goto err;
300 OPENSSL_cleanse(buf, sizeof(buf)); 300 explicit_bzero(buf, sizeof(buf));
301 301
302 /* Encrypt private key in place */ 302 /* Encrypt private key in place */
303 zz = enckey->enckey->digest->data; 303 zz = enckey->enckey->digest->data;
@@ -394,7 +394,7 @@ d2i_RSA_NET_2(RSA **a, ASN1_OCTET_STRING *os,
394 394
395 if (!EVP_BytesToKey(EVP_rc4(), EVP_md5(), NULL, buf, i,1, key, NULL)) 395 if (!EVP_BytesToKey(EVP_rc4(), EVP_md5(), NULL, buf, i,1, key, NULL))
396 goto err; 396 goto err;
397 OPENSSL_cleanse(buf, sizeof(buf)); 397 explicit_bzero(buf, sizeof(buf));
398 398
399 if (!EVP_DecryptInit_ex(&ctx, EVP_rc4(), NULL, key, NULL)) 399 if (!EVP_DecryptInit_ex(&ctx, EVP_rc4(), NULL, key, NULL))
400 goto err; 400 goto err;
diff --git a/src/lib/libcrypto/asn1/p8_pkey.c b/src/lib/libcrypto/asn1/p8_pkey.c
index 2f7a469673..71d579456a 100644
--- a/src/lib/libcrypto/asn1/p8_pkey.c
+++ b/src/lib/libcrypto/asn1/p8_pkey.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p8_pkey.c,v 1.16 2015/07/16 18:21:57 miod Exp $ */ 1/* $OpenBSD: p8_pkey.c,v 1.17 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 */
@@ -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/asn1t.h> 62#include <openssl/asn1t.h>
62#include <openssl/x509.h> 63#include <openssl/x509.h>
@@ -71,7 +72,7 @@ pkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
71 if (key->pkey != NULL && 72 if (key->pkey != NULL &&
72 key->pkey->type == V_ASN1_OCTET_STRING && 73 key->pkey->type == V_ASN1_OCTET_STRING &&
73 key->pkey->value.octet_string != NULL) 74 key->pkey->value.octet_string != NULL)
74 OPENSSL_cleanse(key->pkey->value.octet_string->data, 75 explicit_bzero(key->pkey->value.octet_string->data,
75 key->pkey->value.octet_string->length); 76 key->pkey->value.octet_string->length);
76 } 77 }
77 return 1; 78 return 1;