summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509.h
diff options
context:
space:
mode:
authortb <>2018-08-24 20:17:33 +0000
committertb <>2018-08-24 20:17:33 +0000
commit5ace4c7530c972572b51f65ce6521aa5fdded0bc (patch)
treec6b54f8721555e8352418c0160ae38921c75aae1 /src/lib/libcrypto/x509/x509.h
parenta9628cb893f117c74713ef7ddc64ea67e2f22ed7 (diff)
downloadopenbsd-5ace4c7530c972572b51f65ce6521aa5fdded0bc.tar.gz
openbsd-5ace4c7530c972572b51f65ce6521aa5fdded0bc.tar.bz2
openbsd-5ace4c7530c972572b51f65ce6521aa5fdded0bc.zip
After removing support for broken PKCS#8 formats (it was high time),
we can add const to PKCS8_pkey_get0(). In order for this to work, we need to sprinkle a few consts here and there. tested in a bulk by sthen ok jsing
Diffstat (limited to 'src/lib/libcrypto/x509/x509.h')
-rw-r--r--src/lib/libcrypto/x509/x509.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/lib/libcrypto/x509/x509.h b/src/lib/libcrypto/x509/x509.h
index 6c1f8eb6e9..ab1f9b46b1 100644
--- a/src/lib/libcrypto/x509/x509.h
+++ b/src/lib/libcrypto/x509/x509.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509.h,v 1.72 2018/08/24 20:07:42 tb Exp $ */ 1/* $OpenBSD: x509.h,v 1.73 2018/08/24 20:17:33 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -1290,13 +1290,10 @@ extern const ASN1_ITEM PKCS8_PRIV_KEY_INFO_it;
1290EVP_PKEY *EVP_PKCS82PKEY(PKCS8_PRIV_KEY_INFO *p8); 1290EVP_PKEY *EVP_PKCS82PKEY(PKCS8_PRIV_KEY_INFO *p8);
1291PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(EVP_PKEY *pkey); 1291PKCS8_PRIV_KEY_INFO *EVP_PKEY2PKCS8(EVP_PKEY *pkey);
1292 1292
1293int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj, 1293int PKCS8_pkey_set0(PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj, int version,
1294 int version, int ptype, void *pval, 1294 int ptype, void *pval, unsigned char *penc, int penclen);
1295 unsigned char *penc, int penclen); 1295int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg, const unsigned char **pk,
1296int PKCS8_pkey_get0(ASN1_OBJECT **ppkalg, 1296 int *ppklen, const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8);
1297 const unsigned char **pk, int *ppklen,
1298 X509_ALGOR **pa,
1299 PKCS8_PRIV_KEY_INFO *p8);
1300 1297
1301const STACK_OF(X509_ATTRIBUTE) *PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8); 1298const STACK_OF(X509_ATTRIBUTE) *PKCS8_pkey_get0_attrs(const PKCS8_PRIV_KEY_INFO *p8);
1302int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type, 1299int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type,