From 34c2db9b562baffd30a6a2dda7d4247fadbf4acd Mon Sep 17 00:00:00 2001 From: "Dr. Stephen Henson" Date: Thu, 17 Mar 2016 14:18:23 +0000 Subject: [PATCH] constify ECDSA_SIG_get0() PR#4436 Reviewed-by: Richard Levitte Reviewed-by: Viktor Dukhovni --- crypto/ec/ec_asn1.c | 2 +- doc/crypto/ecdsa.pod | 2 +- include/openssl/ec.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crypto/ec/ec_asn1.c b/crypto/ec/ec_asn1.c index 301a5d38ce..bc4387837d 100644 --- a/crypto/ec/ec_asn1.c +++ b/crypto/ec/ec_asn1.c @@ -1220,7 +1220,7 @@ DECLARE_ASN1_FUNCTIONS_const(ECDSA_SIG) DECLARE_ASN1_ENCODE_FUNCTIONS_const(ECDSA_SIG, ECDSA_SIG) IMPLEMENT_ASN1_FUNCTIONS_const(ECDSA_SIG) -void ECDSA_SIG_get0(BIGNUM **pr, BIGNUM **ps, ECDSA_SIG *sig) +void ECDSA_SIG_get0(BIGNUM **pr, BIGNUM **ps, const ECDSA_SIG *sig) { if (pr != NULL) *pr = sig->r; diff --git a/doc/crypto/ecdsa.pod b/doc/crypto/ecdsa.pod index dbd678f7c1..67ab536793 100644 --- a/doc/crypto/ecdsa.pod +++ b/doc/crypto/ecdsa.pod @@ -13,7 +13,7 @@ algorithm (ECDSA) functions. ECDSA_SIG *ECDSA_SIG_new(void); void ECDSA_SIG_free(ECDSA_SIG *sig); - void ECDSA_SIG_get0(BIGNUM **pr, BIGNUM **ps, ECDSA_SIG *sig); + void ECDSA_SIG_get0(BIGNUM **pr, BIGNUM **ps, const ECDSA_SIG *sig); int i2d_ECDSA_SIG(const ECDSA_SIG *sig, unsigned char **pp); ECDSA_SIG *d2i_ECDSA_SIG(ECDSA_SIG **sig, const unsigned char **pp, long len); int ECDSA_size(const EC_KEY *eckey); diff --git a/include/openssl/ec.h b/include/openssl/ec.h index e67439b73d..103f718208 100644 --- a/include/openssl/ec.h +++ b/include/openssl/ec.h @@ -1139,7 +1139,7 @@ ECDSA_SIG *d2i_ECDSA_SIG(ECDSA_SIG **sig, const unsigned char **pp, long len); * \param pr pointer to BIGNUM pointer for r (may be NULL) * \param ps pointer to BIGNUM pointer for s (may be NULL) */ -void ECDSA_SIG_get0(BIGNUM **pr, BIGNUM **ps, ECDSA_SIG *sig); +void ECDSA_SIG_get0(BIGNUM **pr, BIGNUM **ps, const ECDSA_SIG *sig); /** Computes the ECDSA signature of the given hash value using * the supplied private key and returns the created signature. -- 2.34.1