constify ECDSA_SIG_get0()
authorDr. Stephen Henson <steve@openssl.org>
Thu, 17 Mar 2016 14:18:23 +0000 (14:18 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Sat, 19 Mar 2016 22:04:38 +0000 (22:04 +0000)
PR#4436

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
crypto/ec/ec_asn1.c
doc/crypto/ecdsa.pod
include/openssl/ec.h

index 301a5d38ced9ff4578e57500624582342306c1d2..bc4387837d8e0b48e83dd5ebeab35c869b841600 100644 (file)
@@ -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;
index dbd678f7c1214022f59e4af2cdae3f563892a584..67ab53679327fe92f7f297a7cb675311b3e387e4 100644 (file)
@@ -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);
index e67439b73d316b5a86c03deab7ad8404708c7a7c..103f718208509bf4fb5c3504c36ec86ab75e89f8 100644 (file)
@@ -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.