diff options
Diffstat (limited to 'src/lib/libcrypto/x509/x509.h')
-rw-r--r-- | src/lib/libcrypto/x509/x509.h | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/src/lib/libcrypto/x509/x509.h b/src/lib/libcrypto/x509/x509.h index ed6225997a..e6b205b7fc 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.69 2018/05/30 15:59:33 tb Exp $ */ | 1 | /* $OpenBSD: x509.h,v 1.70 2018/08/24 19:55:58 tb 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 | * |
@@ -589,29 +589,21 @@ extern "C" { | |||
589 | #define X509_EXT_PACK_UNKNOWN 1 | 589 | #define X509_EXT_PACK_UNKNOWN 1 |
590 | #define X509_EXT_PACK_STRING 2 | 590 | #define X509_EXT_PACK_STRING 2 |
591 | 591 | ||
592 | #define X509_get_version(x) ASN1_INTEGER_get((x)->cert_info->version) | ||
593 | /* #define X509_get_serialNumber(x) ((x)->cert_info->serialNumber) */ | ||
594 | #define X509_get_notBefore(x) ((x)->cert_info->validity->notBefore) | ||
595 | #define X509_get_notAfter(x) ((x)->cert_info->validity->notAfter) | ||
596 | #define X509_extract_key(x) X509_get_pubkey(x) /*****/ | 592 | #define X509_extract_key(x) X509_get_pubkey(x) /*****/ |
597 | #define X509_REQ_get_version(x) ASN1_INTEGER_get((x)->req_info->version) | ||
598 | #define X509_REQ_get_subject_name(x) ((x)->req_info->subject) | ||
599 | #define X509_REQ_extract_key(a) X509_REQ_get_pubkey(a) | 593 | #define X509_REQ_extract_key(a) X509_REQ_get_pubkey(a) |
600 | #define X509_name_cmp(a,b) X509_NAME_cmp((a),(b)) | 594 | #define X509_name_cmp(a,b) X509_NAME_cmp((a),(b)) |
601 | #define X509_get_signature_type(x) EVP_PKEY_type(OBJ_obj2nid((x)->sig_alg->algorithm)) | ||
602 | |||
603 | #define X509_CRL_get_version(x) ASN1_INTEGER_get((x)->crl->version) | ||
604 | #define X509_CRL_get_lastUpdate(x) ((x)->crl->lastUpdate) | ||
605 | #define X509_CRL_get_nextUpdate(x) ((x)->crl->nextUpdate) | ||
606 | #define X509_CRL_get_issuer(x) ((x)->crl->issuer) | ||
607 | #define X509_CRL_get_REVOKED(x) ((x)->crl->revoked) | ||
608 | 595 | ||
609 | int X509_CRL_up_ref(X509_CRL *x); | 596 | int X509_CRL_up_ref(X509_CRL *x); |
610 | int X509_CRL_get_signature_nid(const X509_CRL *crl); | 597 | int X509_CRL_get_signature_nid(const X509_CRL *crl); |
611 | 598 | ||
612 | const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL *crl); | 599 | const STACK_OF(X509_EXTENSION) *X509_CRL_get0_extensions(const X509_CRL *crl); |
600 | long X509_CRL_get_version(const X509_CRL *crl); | ||
613 | const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl); | 601 | const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl); |
614 | const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl); | 602 | const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl); |
603 | ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl); | ||
604 | ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl); | ||
605 | X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl); | ||
606 | STACK_OF(X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl); | ||
615 | void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, | 607 | void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, |
616 | const X509_ALGOR **palg); | 608 | const X509_ALGOR **palg); |
617 | 609 | ||
@@ -984,6 +976,7 @@ int ASN1_item_sign_ctx(const ASN1_ITEM *it, | |||
984 | const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x); | 976 | const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x); |
985 | const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x); | 977 | const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x); |
986 | int X509_set_version(X509 *x, long version); | 978 | int X509_set_version(X509 *x, long version); |
979 | long X509_get_version(const X509 *x); | ||
987 | int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial); | 980 | int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial); |
988 | ASN1_INTEGER * X509_get_serialNumber(X509 *x); | 981 | ASN1_INTEGER * X509_get_serialNumber(X509 *x); |
989 | int X509_set_issuer_name(X509 *x, X509_NAME *name); | 982 | int X509_set_issuer_name(X509 *x, X509_NAME *name); |
@@ -1003,9 +996,15 @@ EVP_PKEY * X509_get_pubkey(X509 *x); | |||
1003 | EVP_PKEY * X509_get0_pubkey(const X509 *x); | 996 | EVP_PKEY * X509_get0_pubkey(const X509 *x); |
1004 | ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x); | 997 | ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x); |
1005 | int X509_certificate_type(const X509 *x, const EVP_PKEY *pubkey); | 998 | int X509_certificate_type(const X509 *x, const EVP_PKEY *pubkey); |
999 | int X509_get_signature_type(const X509 *x); | ||
1000 | |||
1001 | #define X509_get_notBefore X509_getm_notBefore | ||
1002 | #define X509_get_notAfter X509_getm_notAfter | ||
1006 | 1003 | ||
1007 | int X509_REQ_set_version(X509_REQ *x,long version); | 1004 | int X509_REQ_set_version(X509_REQ *x,long version); |
1008 | int X509_REQ_set_subject_name(X509_REQ *req,X509_NAME *name); | 1005 | long X509_REQ_get_version(const X509_REQ *x); |
1006 | int X509_REQ_set_subject_name(X509_REQ *req, X509_NAME *name); | ||
1007 | X509_NAME *X509_REQ_get_subject_name(const X509_REQ *x); | ||
1009 | int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); | 1008 | int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); |
1010 | EVP_PKEY * X509_REQ_get_pubkey(X509_REQ *req); | 1009 | EVP_PKEY * X509_REQ_get_pubkey(X509_REQ *req); |
1011 | int X509_REQ_extension_nid(int nid); | 1010 | int X509_REQ_extension_nid(int nid); |