From 8900f3e3982a016a25ad87a2270446e780038ec9 Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Wed, 17 Aug 2016 13:50:48 +0100 Subject: Convert X509* functions to use const getters Reviewed-by: Richard Levitte --- crypto/asn1/ameth_lib.c | 2 +- crypto/evp/p_lib.c | 2 +- crypto/x509/t_x509.c | 6 +++--- crypto/x509/x509_set.c | 7 ++++--- crypto/x509/x509type.c | 4 ++-- 5 files changed, 11 insertions(+), 10 deletions(-) (limited to 'crypto') diff --git a/crypto/asn1/ameth_lib.c b/crypto/asn1/ameth_lib.c index 1d32f5d95c..cfde49ab02 100644 --- a/crypto/asn1/ameth_lib.c +++ b/crypto/asn1/ameth_lib.c @@ -221,7 +221,7 @@ int EVP_PKEY_asn1_get0_info(int *ppkey_id, int *ppkey_base_id, return 1; } -const EVP_PKEY_ASN1_METHOD *EVP_PKEY_get0_asn1(EVP_PKEY *pkey) +const EVP_PKEY_ASN1_METHOD *EVP_PKEY_get0_asn1(const EVP_PKEY *pkey) { return pkey->ameth; } diff --git a/crypto/evp/p_lib.c b/crypto/evp/p_lib.c index 5b776ff6d4..a4dcf581c7 100644 --- a/crypto/evp/p_lib.c +++ b/crypto/evp/p_lib.c @@ -24,7 +24,7 @@ static void EVP_PKEY_free_it(EVP_PKEY *x); -int EVP_PKEY_bits(EVP_PKEY *pkey) +int EVP_PKEY_bits(const EVP_PKEY *pkey) { if (pkey && pkey->ameth && pkey->ameth->pkey_bits) return pkey->ameth->pkey_bits(pkey); diff --git a/crypto/x509/t_x509.c b/crypto/x509/t_x509.c index 9fec3ed99b..bfd6f6d8ff 100644 --- a/crypto/x509/t_x509.c +++ b/crypto/x509/t_x509.c @@ -110,7 +110,7 @@ int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflags, } if (!(cflag & X509_FLAG_NO_SIGNAME)) { - X509_ALGOR *tsig_alg = X509_get0_tbs_sigalg(x); + const X509_ALGOR *tsig_alg = X509_get0_tbs_sigalg(x); if (X509_signature_print(bp, tsig_alg, NULL) <= 0) goto err; } @@ -170,8 +170,8 @@ int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflags, } if (!(cflag & X509_FLAG_NO_IDS)) { - ASN1_BIT_STRING *iuid, *suid; - X509_get0_uids(&iuid, &suid, x); + const ASN1_BIT_STRING *iuid, *suid; + X509_get0_uids(x, &iuid, &suid); if (iuid != NULL) { if (BIO_printf(bp, "%8sIssuer Unique ID: ", "") <= 0) goto err; diff --git a/crypto/x509/x509_set.c b/crypto/x509/x509_set.c index ecf5f04f20..dfcecb15c2 100644 --- a/crypto/x509/x509_set.c +++ b/crypto/x509/x509_set.c @@ -135,12 +135,13 @@ X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x) return x->cert_info.key; } -STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x) +const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x) { return x->cert_info.extensions; } -void X509_get0_uids(ASN1_BIT_STRING **piuid, ASN1_BIT_STRING **psuid, X509 *x) +void X509_get0_uids(const X509 *x, const ASN1_BIT_STRING **piuid, + const ASN1_BIT_STRING **psuid) { if (piuid != NULL) *piuid = x->cert_info.issuerUID; @@ -148,7 +149,7 @@ void X509_get0_uids(ASN1_BIT_STRING **piuid, ASN1_BIT_STRING **psuid, X509 *x) *psuid = x->cert_info.subjectUID; } -X509_ALGOR *X509_get0_tbs_sigalg(X509 *x) +const X509_ALGOR *X509_get0_tbs_sigalg(const X509 *x) { return &x->cert_info.signature; } diff --git a/crypto/x509/x509type.c b/crypto/x509/x509type.c index 9acab04401..8c7242cc66 100644 --- a/crypto/x509/x509type.c +++ b/crypto/x509/x509type.c @@ -13,9 +13,9 @@ #include #include -int X509_certificate_type(X509 *x, EVP_PKEY *pkey) +int X509_certificate_type(X509 *x, const EVP_PKEY *pkey) { - EVP_PKEY *pk; + const EVP_PKEY *pk; int ret = 0, i; if (x == NULL) -- cgit v1.2.3