summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/Symbols.list1
-rw-r--r--src/lib/libcrypto/x509/x509.h5
-rw-r--r--src/lib/libcrypto/x509/x509_cmp.c10
3 files changed, 12 insertions, 4 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list
index bd821d7180..15cc4710be 100644
--- a/src/lib/libcrypto/Symbols.list
+++ b/src/lib/libcrypto/Symbols.list
@@ -2955,6 +2955,7 @@ X509_free
2955X509_get0_extensions 2955X509_get0_extensions
2956X509_get0_notAfter 2956X509_get0_notAfter
2957X509_get0_notBefore 2957X509_get0_notBefore
2958X509_get0_pubkey
2958X509_get0_pubkey_bitstr 2959X509_get0_pubkey_bitstr
2959X509_get0_signature 2960X509_get0_signature
2960X509_get1_email 2961X509_get1_email
diff --git a/src/lib/libcrypto/x509/x509.h b/src/lib/libcrypto/x509/x509.h
index 906cadaea3..1dafabe971 100644
--- a/src/lib/libcrypto/x509/x509.h
+++ b/src/lib/libcrypto/x509/x509.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509.h,v 1.37 2018/02/22 17:01:44 jsing Exp $ */ 1/* $OpenBSD: x509.h,v 1.38 2018/02/22 17:05:35 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 *
@@ -994,7 +994,8 @@ const ASN1_TIME *X509_get0_notAfter(const X509 *x);
994ASN1_TIME *X509_getm_notAfter(const X509 *x); 994ASN1_TIME *X509_getm_notAfter(const X509 *x);
995int X509_set_pubkey(X509 *x, EVP_PKEY *pkey); 995int X509_set_pubkey(X509 *x, EVP_PKEY *pkey);
996EVP_PKEY * X509_get_pubkey(X509 *x); 996EVP_PKEY * X509_get_pubkey(X509 *x);
997ASN1_BIT_STRING * X509_get0_pubkey_bitstr(const X509 *x); 997EVP_PKEY * X509_get0_pubkey(X509 *x);
998ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x);
998int X509_certificate_type(X509 *x,EVP_PKEY *pubkey /* optional */); 999int X509_certificate_type(X509 *x,EVP_PKEY *pubkey /* optional */);
999 1000
1000int X509_REQ_set_version(X509_REQ *x,long version); 1001int X509_REQ_set_version(X509_REQ *x,long version);
diff --git a/src/lib/libcrypto/x509/x509_cmp.c b/src/lib/libcrypto/x509/x509_cmp.c
index 72fbef1544..440467521b 100644
--- a/src/lib/libcrypto/x509/x509_cmp.c
+++ b/src/lib/libcrypto/x509/x509_cmp.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_cmp.c,v 1.27 2017/01/29 17:49:23 beck Exp $ */ 1/* $OpenBSD: x509_cmp.c,v 1.28 2018/02/22 17:05:35 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 *
@@ -321,11 +321,17 @@ X509_find_by_subject(STACK_OF(X509) *sk, X509_NAME *name)
321EVP_PKEY * 321EVP_PKEY *
322X509_get_pubkey(X509 *x) 322X509_get_pubkey(X509 *x)
323{ 323{
324 if ((x == NULL) || (x->cert_info == NULL)) 324 if (x == NULL || x->cert_info == NULL)
325 return (NULL); 325 return (NULL);
326 return (X509_PUBKEY_get(x->cert_info->key)); 326 return (X509_PUBKEY_get(x->cert_info->key));
327} 327}
328 328
329EVP_PKEY *
330X509_get0_pubkey(X509 *x)
331{
332 return X509_get_pubkey(x);
333}
334
329ASN1_BIT_STRING * 335ASN1_BIT_STRING *
330X509_get0_pubkey_bitstr(const X509 *x) 336X509_get0_pubkey_bitstr(const X509 *x)
331{ 337{