Add const to EVP_PKCS82PKEY().
authortb <tb@openbsd.org>
Fri, 24 Aug 2018 20:26:03 +0000 (20:26 +0000)
committertb <tb@openbsd.org>
Fri, 24 Aug 2018 20:26:03 +0000 (20:26 +0000)
tested in a bulk by sthen
ok jsing

lib/libcrypto/evp/evp_pkey.c
lib/libcrypto/x509/x509.h

index 68948f5..9ff544b 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: evp_pkey.c,v 1.22 2018/08/24 20:17:33 tb Exp $ */
+/* $OpenBSD: evp_pkey.c,v 1.23 2018/08/24 20:26:03 tb Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 1999.
  */
@@ -67,7 +67,7 @@
 /* Extract a private key from a PKCS8 structure */
 
 EVP_PKEY *
-EVP_PKCS82PKEY(PKCS8_PRIV_KEY_INFO *p8)
+EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8)
 {
        EVP_PKEY *pkey = NULL;
        const ASN1_OBJECT *algoid;
index ab1f9b4..c66dfa6 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x509.h,v 1.73 2018/08/24 20:17:33 tb Exp $ */
+/* $OpenBSD: x509.h,v 1.74 2018/08/24 20:26:03 tb Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -1287,7 +1287,7 @@ PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO(PKCS8_PRIV_KEY_INFO **a, const unsi
 int i2d_PKCS8_PRIV_KEY_INFO(PKCS8_PRIV_KEY_INFO *a, unsigned char **out);
 extern const ASN1_ITEM PKCS8_PRIV_KEY_INFO_it;
 
-EVP_PKEY *EVP_PKCS82PKEY(PKCS8_PRIV_KEY_INFO *p8);
+EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8);
 PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(EVP_PKEY *pkey);
 
 int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj, int version,