summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1
diff options
context:
space:
mode:
authortb <>2018-08-24 19:55:58 +0000
committertb <>2018-08-24 19:55:58 +0000
commit639852fb1f51e535a9915f82b8bd5ca3cdd9bbbc (patch)
tree43973edb20204a6046f729ce0a80ed7b0b283066 /src/lib/libcrypto/asn1
parentcc6f997ad1f6d8f8ede2e77bed15e3a35ef160aa (diff)
downloadopenbsd-639852fb1f51e535a9915f82b8bd5ca3cdd9bbbc.tar.gz
openbsd-639852fb1f51e535a9915f82b8bd5ca3cdd9bbbc.tar.bz2
openbsd-639852fb1f51e535a9915f82b8bd5ca3cdd9bbbc.zip
Turn a number of #defines into proper functions with prototypes matching
those that OpenSSL has had for ages. ok jsing
Diffstat (limited to 'src/lib/libcrypto/asn1')
-rw-r--r--src/lib/libcrypto/asn1/x_crl.c32
1 files changed, 31 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/x_crl.c b/src/lib/libcrypto/asn1/x_crl.c
index 890623c47c..0837ec15be 100644
--- a/src/lib/libcrypto/asn1/x_crl.c
+++ b/src/lib/libcrypto/asn1/x_crl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_crl.c,v 1.32 2018/04/23 13:10:19 tb Exp $ */ 1/* $OpenBSD: x_crl.c,v 1.33 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 *
@@ -706,18 +706,48 @@ X509_CRL_get0_extensions(const X509_CRL *crl)
706 return crl->crl->extensions; 706 return crl->crl->extensions;
707} 707}
708 708
709long
710X509_CRL_get_version(const X509_CRL *crl)
711{
712 return ASN1_INTEGER_get(crl->crl->version);
713}
714
709const ASN1_TIME * 715const ASN1_TIME *
710X509_CRL_get0_lastUpdate(const X509_CRL *crl) 716X509_CRL_get0_lastUpdate(const X509_CRL *crl)
711{ 717{
712 return crl->crl->lastUpdate; 718 return crl->crl->lastUpdate;
713} 719}
714 720
721ASN1_TIME *
722X509_CRL_get_lastUpdate(X509_CRL *crl)
723{
724 return crl->crl->lastUpdate;
725}
726
715const ASN1_TIME * 727const ASN1_TIME *
716X509_CRL_get0_nextUpdate(const X509_CRL *crl) 728X509_CRL_get0_nextUpdate(const X509_CRL *crl)
717{ 729{
718 return crl->crl->nextUpdate; 730 return crl->crl->nextUpdate;
719} 731}
720 732
733ASN1_TIME *
734X509_CRL_get_nextUpdate(X509_CRL *crl)
735{
736 return crl->crl->nextUpdate;
737}
738
739X509_NAME *
740X509_CRL_get_issuer(const X509_CRL *crl)
741{
742 return crl->crl->issuer;
743}
744
745STACK_OF(X509_REVOKED) *
746X509_CRL_get_REVOKED(X509_CRL *crl)
747{
748 return crl->crl->revoked;
749}
750
721void 751void
722X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, 752X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig,
723 const X509_ALGOR **palg) 753 const X509_ALGOR **palg)