From: Dr. Stephen Henson Date: Thu, 17 Mar 2016 14:18:23 +0000 (+0000) Subject: constify ECDSA_SIG_get0() X-Git-Tag: OpenSSL_1_1_0-pre5~289 X-Git-Url: https://git.openssl.org/?p=openssl.git;a=commitdiff_plain;h=34c2db9b562baffd30a6a2dda7d4247fadbf4acd;ds=sidebyside constify ECDSA_SIG_get0() PR#4436 Reviewed-by: Richard Levitte Reviewed-by: Viktor Dukhovni --- 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.