sync with OpenBSD -current
This commit is contained in:
parent
b97c2ce374
commit
d93a7459f8
97 changed files with 717 additions and 833 deletions
|
@ -3217,3 +3217,124 @@ _libre_EC_POINT_get_Jprojective_coordinates_GFp
|
|||
_libre_EC_POINT_set_affine_coordinates_GFp
|
||||
_libre_EC_POINT_get_affine_coordinates_GFp
|
||||
_libre_EC_POINT_set_compressed_coordinates_GFp
|
||||
_libre_BASIC_CONSTRAINTS_it
|
||||
_libre_AUTHORITY_KEYID_it
|
||||
_libre_PKEY_USAGE_PERIOD_it
|
||||
_libre_GENERAL_NAME_it
|
||||
_libre_GENERAL_NAMES_it
|
||||
_libre_OTHERNAME_it
|
||||
_libre_EDIPARTYNAME_it
|
||||
_libre_EXTENDED_KEY_USAGE_it
|
||||
_libre_CERTIFICATEPOLICIES_it
|
||||
_libre_POLICYINFO_it
|
||||
_libre_POLICYQUALINFO_it
|
||||
_libre_USERNOTICE_it
|
||||
_libre_NOTICEREF_it
|
||||
_libre_CRL_DIST_POINTS_it
|
||||
_libre_DIST_POINT_it
|
||||
_libre_DIST_POINT_NAME_it
|
||||
_libre_DIST_POINT_it
|
||||
_libre_ISSUING_DIST_POINT_it
|
||||
_libre_ACCESS_DESCRIPTION_it
|
||||
_libre_AUTHORITY_INFO_ACCESS_it
|
||||
_libre_POLICY_MAPPING_it
|
||||
_libre_POLICY_MAPPINGS_it
|
||||
_libre_GENERAL_SUBTREE_it
|
||||
_libre_NAME_CONSTRAINTS_it
|
||||
_libre_POLICY_CONSTRAINTS_it
|
||||
_libre_ASRange_it
|
||||
_libre_ASIdOrRange_it
|
||||
_libre_ASIdentifierChoice_it
|
||||
_libre_ASIdentifiers_it
|
||||
_libre_IPAddressRange_it
|
||||
_libre_IPAddressOrRange_it
|
||||
_libre_IPAddressChoice_it
|
||||
_libre_IPAddressFamily_it
|
||||
_libre_X509_ALGOR_it
|
||||
_libre_X509_ALGORS_it
|
||||
_libre_X509_VAL_it
|
||||
_libre_X509_PUBKEY_it
|
||||
_libre_X509_SIG_it
|
||||
_libre_X509_REQ_INFO_it
|
||||
_libre_X509_REQ_it
|
||||
_libre_X509_ATTRIBUTE_it
|
||||
_libre_X509_EXTENSION_it
|
||||
_libre_X509_EXTENSIONS_it
|
||||
_libre_X509_NAME_ENTRY_it
|
||||
_libre_X509_NAME_it
|
||||
_libre_X509_CINF_it
|
||||
_libre_X509_it
|
||||
_libre_X509_REVOKED_it
|
||||
_libre_X509_CRL_INFO_it
|
||||
_libre_X509_CRL_it
|
||||
_libre_NETSCAPE_SPKI_it
|
||||
_libre_NETSCAPE_SPKAC_it
|
||||
_libre_PBEPARAM_it
|
||||
_libre_PKCS8_PRIV_KEY_INFO_it
|
||||
_libre_ASN1_SEQUENCE_ANY_it
|
||||
_libre_ASN1_SET_ANY_it
|
||||
_libre_ASN1_ANY_it
|
||||
_libre_ASN1_OBJECT_it
|
||||
_libre_ASN1_BIT_STRING_it
|
||||
_libre_ASN1_INTEGER_it
|
||||
_libre_ASN1_ENUMERATED_it
|
||||
_libre_ASN1_OCTET_STRING_it
|
||||
_libre_ASN1_VISIBLESTRING_it
|
||||
_libre_ASN1_UNIVERSALSTRING_it
|
||||
_libre_ASN1_UTF8STRING_it
|
||||
_libre_ASN1_NULL_it
|
||||
_libre_ASN1_BMPSTRING_it
|
||||
_libre_ASN1_PRINTABLE_it
|
||||
_libre_DIRECTORYSTRING_it
|
||||
_libre_DISPLAYTEXT_it
|
||||
_libre_ASN1_PRINTABLESTRING_it
|
||||
_libre_ASN1_T61STRING_it
|
||||
_libre_ASN1_IA5STRING_it
|
||||
_libre_ASN1_GENERALSTRING_it
|
||||
_libre_ASN1_UTCTIME_it
|
||||
_libre_ASN1_GENERALIZEDTIME_it
|
||||
_libre_ASN1_TIME_it
|
||||
_libre_OCSP_RESPID_it
|
||||
_libre_OCSP_SINGLERESP_it
|
||||
_libre_OCSP_CERTSTATUS_it
|
||||
_libre_OCSP_REVOKEDINFO_it
|
||||
_libre_OCSP_BASICRESP_it
|
||||
_libre_OCSP_RESPDATA_it
|
||||
_libre_OCSP_RESPID_it
|
||||
_libre_OCSP_RESPONSE_it
|
||||
_libre_OCSP_RESPBYTES_it
|
||||
_libre_OCSP_ONEREQ_it
|
||||
_libre_OCSP_CERTID_it
|
||||
_libre_OCSP_REQUEST_it
|
||||
_libre_OCSP_SIGNATURE_it
|
||||
_libre_OCSP_REQINFO_it
|
||||
_libre_OCSP_CRLID_it
|
||||
_libre_OCSP_SERVICELOC_it
|
||||
_libre_PKCS7_ISSUER_AND_SERIAL_it
|
||||
_libre_PKCS7_SIGNER_INFO_it
|
||||
_libre_PKCS7_RECIP_INFO_it
|
||||
_libre_PKCS7_SIGNED_it
|
||||
_libre_PKCS7_ENC_CONTENT_it
|
||||
_libre_PKCS7_ENVELOPE_it
|
||||
_libre_PKCS7_SIGN_ENVELOPE_it
|
||||
_libre_PKCS7_DIGEST_it
|
||||
_libre_PKCS7_ENCRYPT_it
|
||||
_libre_PKCS7_it
|
||||
_libre_PKCS7_ATTR_SIGN_it
|
||||
_libre_PKCS7_ATTR_VERIFY_it
|
||||
_libre_ASN1_SEQUENCE_it
|
||||
_libre_CBIGNUM_it
|
||||
_libre_BIGNUM_it
|
||||
_libre_LONG_it
|
||||
_libre_ZLONG_it
|
||||
_libre_RSAPublicKey_it
|
||||
_libre_RSAPrivateKey_it
|
||||
_libre_RSA_PSS_PARAMS_it
|
||||
_libre_RSA_OAEP_PARAMS_it
|
||||
_libre_DSAPublicKey_it
|
||||
_libre_DSAPrivateKey_it
|
||||
_libre_DSAparams_it
|
||||
_libre_RSAPublicKey_it
|
||||
_libre_RSAPrivateKey_it
|
||||
_libre_RSA_PSS_PARAMS_it
|
||||
_libre_RSA_OAEP_PARAMS_it
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: a_bitstr.c,v 1.42 2023/12/25 22:02:59 tb Exp $ */
|
||||
/* $OpenBSD: a_bitstr.c,v 1.43 2024/07/08 14:52:31 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -73,6 +73,7 @@ const ASN1_ITEM ASN1_BIT_STRING_it = {
|
|||
.utype = V_ASN1_BIT_STRING,
|
||||
.sname = "ASN1_BIT_STRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_BIT_STRING_it);
|
||||
|
||||
ASN1_BIT_STRING *
|
||||
ASN1_BIT_STRING_new(void)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: a_enum.c,v 1.29 2023/07/05 21:23:36 beck Exp $ */
|
||||
/* $OpenBSD: a_enum.c,v 1.30 2024/07/08 14:52:31 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -78,6 +78,7 @@ const ASN1_ITEM ASN1_ENUMERATED_it = {
|
|||
.utype = V_ASN1_ENUMERATED,
|
||||
.sname = "ASN1_ENUMERATED",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_ENUMERATED_it);
|
||||
|
||||
ASN1_ENUMERATED *
|
||||
ASN1_ENUMERATED_new(void)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: a_int.c,v 1.47 2023/07/05 21:23:36 beck Exp $ */
|
||||
/* $OpenBSD: a_int.c,v 1.48 2024/07/08 14:52:31 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -73,6 +73,7 @@ const ASN1_ITEM ASN1_INTEGER_it = {
|
|||
.utype = V_ASN1_INTEGER,
|
||||
.sname = "ASN1_INTEGER",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_INTEGER_it);
|
||||
|
||||
ASN1_INTEGER *
|
||||
ASN1_INTEGER_new(void)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: a_object.c,v 1.54 2024/05/29 16:14:38 tb Exp $ */
|
||||
/* $OpenBSD: a_object.c,v 1.55 2024/07/08 14:52:31 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -73,6 +73,7 @@ const ASN1_ITEM ASN1_OBJECT_it = {
|
|||
.utype = V_ASN1_OBJECT,
|
||||
.sname = "ASN1_OBJECT",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_OBJECT_it);
|
||||
|
||||
ASN1_OBJECT *
|
||||
ASN1_OBJECT_new(void)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: a_octet.c,v 1.12 2023/07/05 21:23:36 beck Exp $ */
|
||||
/* $OpenBSD: a_octet.c,v 1.13 2024/07/08 14:52:31 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -66,6 +66,7 @@ const ASN1_ITEM ASN1_OCTET_STRING_it = {
|
|||
.utype = V_ASN1_OCTET_STRING,
|
||||
.sname = "ASN1_OCTET_STRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_OCTET_STRING_it);
|
||||
|
||||
ASN1_OCTET_STRING *
|
||||
ASN1_OCTET_STRING_new(void)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: a_time.c,v 1.37 2023/07/05 21:23:36 beck Exp $ */
|
||||
/* $OpenBSD: a_time.c,v 1.38 2024/07/08 14:52:31 beck Exp $ */
|
||||
/* ====================================================================
|
||||
* Copyright (c) 1999 The OpenSSL Project. All rights reserved.
|
||||
*
|
||||
|
@ -78,6 +78,7 @@ const ASN1_ITEM ASN1_TIME_it = {
|
|||
.size = sizeof(ASN1_STRING),
|
||||
.sname = "ASN1_TIME",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_TIME_it);
|
||||
|
||||
ASN1_TIME *
|
||||
ASN1_TIME_new(void)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: asn1t.h,v 1.23 2023/07/28 10:00:10 tb Exp $ */
|
||||
/* $OpenBSD: asn1t.h,v 1.24 2024/07/08 16:24:22 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 2000.
|
||||
*/
|
||||
|
@ -885,10 +885,7 @@ extern const ASN1_ITEM ASN1_SEQUENCE_it;
|
|||
extern const ASN1_ITEM BIGNUM_it;
|
||||
extern const ASN1_ITEM LONG_it;
|
||||
extern const ASN1_ITEM ZLONG_it;
|
||||
|
||||
#ifndef LIBRESSL_INTERNAL
|
||||
extern const ASN1_ITEM CBIGNUM_it;
|
||||
#endif
|
||||
|
||||
DECLARE_STACK_OF(ASN1_VALUE)
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: p5_pbe.c,v 1.27 2024/03/28 00:44:26 tb Exp $ */
|
||||
/* $OpenBSD: p5_pbe.c,v 1.28 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 1999.
|
||||
*/
|
||||
|
@ -89,6 +89,7 @@ const ASN1_ITEM PBEPARAM_it = {
|
|||
.size = sizeof(PBEPARAM),
|
||||
.sname = "PBEPARAM",
|
||||
};
|
||||
LCRYPTO_ALIAS(PBEPARAM_it);
|
||||
|
||||
|
||||
PBEPARAM *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: p8_pkey.c,v 1.24 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: p8_pkey.c,v 1.25 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 1999.
|
||||
*/
|
||||
|
@ -113,6 +113,7 @@ const ASN1_ITEM PKCS8_PRIV_KEY_INFO_it = {
|
|||
.size = sizeof(PKCS8_PRIV_KEY_INFO),
|
||||
.sname = "PKCS8_PRIV_KEY_INFO",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS8_PRIV_KEY_INFO_it);
|
||||
|
||||
|
||||
PKCS8_PRIV_KEY_INFO *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: tasn_typ.c,v 1.18 2023/07/05 21:23:37 beck Exp $ */
|
||||
/* $OpenBSD: tasn_typ.c,v 1.20 2024/07/08 16:24:22 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 2000.
|
||||
*/
|
||||
|
@ -66,6 +66,7 @@ const ASN1_ITEM ASN1_NULL_it = {
|
|||
.utype = V_ASN1_NULL,
|
||||
.sname = "ASN1_NULL",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_NULL_it);
|
||||
|
||||
ASN1_NULL *
|
||||
d2i_ASN1_NULL(ASN1_NULL **a, const unsigned char **in, long len)
|
||||
|
@ -102,6 +103,7 @@ const ASN1_ITEM ASN1_UTF8STRING_it = {
|
|||
.utype = V_ASN1_UTF8STRING,
|
||||
.sname = "ASN1_UTF8STRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_UTF8STRING_it);
|
||||
|
||||
ASN1_UTF8STRING *
|
||||
d2i_ASN1_UTF8STRING(ASN1_UTF8STRING **a, const unsigned char **in, long len)
|
||||
|
@ -138,6 +140,7 @@ const ASN1_ITEM ASN1_PRINTABLESTRING_it = {
|
|||
.utype = V_ASN1_PRINTABLESTRING,
|
||||
.sname = "ASN1_PRINTABLESTRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_PRINTABLESTRING_it);
|
||||
|
||||
ASN1_PRINTABLESTRING *
|
||||
d2i_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING **a, const unsigned char **in,
|
||||
|
@ -175,6 +178,7 @@ const ASN1_ITEM ASN1_T61STRING_it = {
|
|||
.utype = V_ASN1_T61STRING,
|
||||
.sname = "ASN1_T61STRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_T61STRING_it);
|
||||
|
||||
ASN1_T61STRING *
|
||||
d2i_ASN1_T61STRING(ASN1_T61STRING **a, const unsigned char **in, long len)
|
||||
|
@ -211,6 +215,7 @@ const ASN1_ITEM ASN1_IA5STRING_it = {
|
|||
.utype = V_ASN1_IA5STRING,
|
||||
.sname = "ASN1_IA5STRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_IA5STRING_it);
|
||||
|
||||
ASN1_IA5STRING *
|
||||
d2i_ASN1_IA5STRING(ASN1_IA5STRING **a, const unsigned char **in, long len)
|
||||
|
@ -247,6 +252,7 @@ const ASN1_ITEM ASN1_GENERALSTRING_it = {
|
|||
.utype = V_ASN1_GENERALSTRING,
|
||||
.sname = "ASN1_GENERALSTRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_GENERALSTRING_it);
|
||||
|
||||
ASN1_GENERALSTRING *
|
||||
d2i_ASN1_GENERALSTRING(ASN1_GENERALSTRING **a, const unsigned char **in,
|
||||
|
@ -284,6 +290,7 @@ const ASN1_ITEM ASN1_UTCTIME_it = {
|
|||
.utype = V_ASN1_UTCTIME,
|
||||
.sname = "ASN1_UTCTIME",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_UTCTIME_it);
|
||||
|
||||
ASN1_UTCTIME *
|
||||
d2i_ASN1_UTCTIME(ASN1_UTCTIME **a, const unsigned char **in, long len)
|
||||
|
@ -320,6 +327,7 @@ const ASN1_ITEM ASN1_GENERALIZEDTIME_it = {
|
|||
.utype = V_ASN1_GENERALIZEDTIME,
|
||||
.sname = "ASN1_GENERALIZEDTIME",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_GENERALIZEDTIME_it);
|
||||
|
||||
ASN1_GENERALIZEDTIME *
|
||||
d2i_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME **a, const unsigned char **in,
|
||||
|
@ -357,6 +365,7 @@ const ASN1_ITEM ASN1_VISIBLESTRING_it = {
|
|||
.utype = V_ASN1_VISIBLESTRING,
|
||||
.sname = "ASN1_VISIBLESTRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_VISIBLESTRING_it);
|
||||
|
||||
ASN1_VISIBLESTRING *
|
||||
d2i_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING **a, const unsigned char **in,
|
||||
|
@ -394,6 +403,7 @@ const ASN1_ITEM ASN1_UNIVERSALSTRING_it = {
|
|||
.utype = V_ASN1_UNIVERSALSTRING,
|
||||
.sname = "ASN1_UNIVERSALSTRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_UNIVERSALSTRING_it);
|
||||
|
||||
ASN1_UNIVERSALSTRING *
|
||||
d2i_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING **a, const unsigned char **in,
|
||||
|
@ -431,6 +441,7 @@ const ASN1_ITEM ASN1_BMPSTRING_it = {
|
|||
.utype = V_ASN1_BMPSTRING,
|
||||
.sname = "ASN1_BMPSTRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_BMPSTRING_it);
|
||||
|
||||
ASN1_BMPSTRING *
|
||||
d2i_ASN1_BMPSTRING(ASN1_BMPSTRING **a, const unsigned char **in, long len)
|
||||
|
@ -466,6 +477,7 @@ const ASN1_ITEM ASN1_ANY_it = {
|
|||
.utype = V_ASN1_ANY,
|
||||
.sname = "ASN1_ANY",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_ANY_it);
|
||||
|
||||
|
||||
/* Just swallow an ASN1_SEQUENCE in an ASN1_STRING */
|
||||
|
@ -475,6 +487,7 @@ const ASN1_ITEM ASN1_SEQUENCE_it = {
|
|||
.utype = V_ASN1_SEQUENCE,
|
||||
.sname = "ASN1_SEQUENCE",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_SEQUENCE_it);
|
||||
|
||||
|
||||
/* Multistring types */
|
||||
|
@ -489,6 +502,7 @@ const ASN1_ITEM ASN1_PRINTABLE_it = {
|
|||
.size = sizeof(ASN1_STRING),
|
||||
.sname = "ASN1_PRINTABLE",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_PRINTABLE_it);
|
||||
|
||||
ASN1_STRING *
|
||||
d2i_ASN1_PRINTABLE(ASN1_STRING **a, const unsigned char **in, long len)
|
||||
|
@ -529,6 +543,7 @@ const ASN1_ITEM DISPLAYTEXT_it = {
|
|||
.size = sizeof(ASN1_STRING),
|
||||
.sname = "DISPLAYTEXT",
|
||||
};
|
||||
LCRYPTO_ALIAS(DISPLAYTEXT_it);
|
||||
|
||||
ASN1_STRING *
|
||||
d2i_DISPLAYTEXT(ASN1_STRING **a, const unsigned char **in, long len)
|
||||
|
@ -569,6 +584,7 @@ const ASN1_ITEM DIRECTORYSTRING_it = {
|
|||
.size = sizeof(ASN1_STRING),
|
||||
.sname = "DIRECTORYSTRING",
|
||||
};
|
||||
LCRYPTO_ALIAS(DIRECTORYSTRING_it);
|
||||
|
||||
ASN1_STRING *
|
||||
d2i_DIRECTORYSTRING(ASN1_STRING **a, const unsigned char **in, long len)
|
||||
|
@ -670,6 +686,7 @@ const ASN1_ITEM ASN1_SEQUENCE_ANY_it = {
|
|||
.size = 0,
|
||||
.sname = "ASN1_SEQUENCE_ANY",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_SEQUENCE_ANY_it);
|
||||
|
||||
static const ASN1_TEMPLATE ASN1_SET_ANY_item_tt = {
|
||||
.flags = ASN1_TFLG_SET_OF,
|
||||
|
@ -688,6 +705,7 @@ const ASN1_ITEM ASN1_SET_ANY_it = {
|
|||
.size = 0,
|
||||
.sname = "ASN1_SET_ANY",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASN1_SET_ANY_it);
|
||||
|
||||
|
||||
ASN1_SEQUENCE_ANY *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_algor.c,v 1.40 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x_algor.c,v 1.41 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 2000.
|
||||
*/
|
||||
|
@ -86,6 +86,7 @@ const ASN1_ITEM X509_ALGOR_it = {
|
|||
.size = sizeof(X509_ALGOR),
|
||||
.sname = "X509_ALGOR",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_ALGOR_it);
|
||||
|
||||
static const ASN1_TEMPLATE X509_ALGORS_item_tt = {
|
||||
.flags = ASN1_TFLG_SEQUENCE_OF,
|
||||
|
@ -104,6 +105,7 @@ const ASN1_ITEM X509_ALGORS_it = {
|
|||
.size = 0,
|
||||
.sname = "X509_ALGORS",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_ALGORS_it);
|
||||
|
||||
X509_ALGOR *
|
||||
d2i_X509_ALGOR(X509_ALGOR **a, const unsigned char **in, long len)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_attrib.c,v 1.22 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x_attrib.c,v 1.23 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -90,6 +90,7 @@ const ASN1_ITEM X509_ATTRIBUTE_it = {
|
|||
.size = sizeof(X509_ATTRIBUTE),
|
||||
.sname = "X509_ATTRIBUTE",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_ATTRIBUTE_it);
|
||||
|
||||
|
||||
X509_ATTRIBUTE *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_bignum.c,v 1.14 2024/05/17 02:47:21 tb Exp $ */
|
||||
/* $OpenBSD: x_bignum.c,v 1.15 2024/07/08 16:24:22 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 2000.
|
||||
*/
|
||||
|
@ -99,6 +99,7 @@ const ASN1_ITEM BIGNUM_it = {
|
|||
.size = 0,
|
||||
.sname = "BIGNUM",
|
||||
};
|
||||
LCRYPTO_ALIAS(BIGNUM_it);
|
||||
|
||||
const ASN1_ITEM CBIGNUM_it = {
|
||||
.itype = ASN1_ITYPE_PRIMITIVE,
|
||||
|
@ -109,6 +110,7 @@ const ASN1_ITEM CBIGNUM_it = {
|
|||
.size = 0,
|
||||
.sname = "BIGNUM",
|
||||
};
|
||||
LCRYPTO_ALIAS(CBIGNUM_it);
|
||||
|
||||
static int
|
||||
bn_new(ASN1_VALUE **pval, const ASN1_ITEM *it)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_crl.c,v 1.44 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x_crl.c,v 1.45 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -99,6 +99,7 @@ const ASN1_ITEM X509_REVOKED_it = {
|
|||
.size = sizeof(X509_REVOKED),
|
||||
.sname = "X509_REVOKED",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_REVOKED_it);
|
||||
|
||||
/* The X509_CRL_INFO structure needs a bit of customisation.
|
||||
* Since we cache the original encoding the signature wont be affected by
|
||||
|
@ -179,6 +180,7 @@ const ASN1_ITEM X509_CRL_INFO_it = {
|
|||
.size = sizeof(X509_CRL_INFO),
|
||||
.sname = "X509_CRL_INFO",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_CRL_INFO_it);
|
||||
|
||||
/* Set CRL entry issuer according to CRL certificate issuer extension.
|
||||
* Check for unhandled critical CRL entry extensions.
|
||||
|
@ -412,6 +414,7 @@ const ASN1_ITEM X509_CRL_it = {
|
|||
.size = sizeof(X509_CRL),
|
||||
.sname = "X509_CRL",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_CRL_it);
|
||||
|
||||
|
||||
X509_REVOKED *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_exten.c,v 1.21 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x_exten.c,v 1.22 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 2000.
|
||||
*/
|
||||
|
@ -90,6 +90,7 @@ const ASN1_ITEM X509_EXTENSION_it = {
|
|||
.size = sizeof(X509_EXTENSION),
|
||||
.sname = "X509_EXTENSION",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_EXTENSION_it);
|
||||
|
||||
static const ASN1_TEMPLATE X509_EXTENSIONS_item_tt = {
|
||||
.flags = ASN1_TFLG_SEQUENCE_OF,
|
||||
|
@ -108,6 +109,7 @@ const ASN1_ITEM X509_EXTENSIONS_it = {
|
|||
.size = 0,
|
||||
.sname = "X509_EXTENSIONS",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_EXTENSIONS_it);
|
||||
|
||||
|
||||
X509_EXTENSION *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_long.c,v 1.20 2024/05/17 02:49:21 tb Exp $ */
|
||||
/* $OpenBSD: x_long.c,v 1.21 2024/07/08 16:24:22 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 2000.
|
||||
*/
|
||||
|
@ -101,6 +101,7 @@ const ASN1_ITEM LONG_it = {
|
|||
.size = ASN1_LONG_UNDEF,
|
||||
.sname = "LONG",
|
||||
};
|
||||
LCRYPTO_ALIAS(LONG_it);
|
||||
|
||||
const ASN1_ITEM ZLONG_it = {
|
||||
.itype = ASN1_ITYPE_PRIMITIVE,
|
||||
|
@ -111,6 +112,7 @@ const ASN1_ITEM ZLONG_it = {
|
|||
.size = 0,
|
||||
.sname = "ZLONG",
|
||||
};
|
||||
LCRYPTO_ALIAS(ZLONG_it);
|
||||
|
||||
static void
|
||||
long_get(ASN1_VALUE **pval, long *out_val)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_name.c,v 1.43 2024/04/15 15:52:01 tb Exp $ */
|
||||
/* $OpenBSD: x_name.c,v 1.44 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -109,6 +109,7 @@ const ASN1_ITEM X509_NAME_ENTRY_it = {
|
|||
.size = sizeof(X509_NAME_ENTRY),
|
||||
.sname = "X509_NAME_ENTRY",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_NAME_ENTRY_it);
|
||||
|
||||
|
||||
X509_NAME_ENTRY *
|
||||
|
@ -212,6 +213,7 @@ const ASN1_ITEM X509_NAME_it = {
|
|||
.size = 0,
|
||||
.sname = "X509_NAME",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_NAME_it);
|
||||
|
||||
X509_NAME *
|
||||
d2i_X509_NAME(X509_NAME **a, const unsigned char **in, long len)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_pubkey.c,v 1.36 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x_pubkey.c,v 1.37 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -111,6 +111,7 @@ const ASN1_ITEM X509_PUBKEY_it = {
|
|||
.size = sizeof(X509_PUBKEY),
|
||||
.sname = "X509_PUBKEY",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_PUBKEY_it);
|
||||
|
||||
X509_PUBKEY *
|
||||
d2i_X509_PUBKEY(X509_PUBKEY **a, const unsigned char **in, long len)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_req.c,v 1.22 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x_req.c,v 1.23 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -135,6 +135,7 @@ const ASN1_ITEM X509_REQ_INFO_it = {
|
|||
.size = sizeof(X509_REQ_INFO),
|
||||
.sname = "X509_REQ_INFO",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_REQ_INFO_it);
|
||||
|
||||
|
||||
X509_REQ_INFO *
|
||||
|
@ -199,6 +200,7 @@ const ASN1_ITEM X509_REQ_it = {
|
|||
.size = sizeof(X509_REQ),
|
||||
.sname = "X509_REQ",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_REQ_it);
|
||||
|
||||
|
||||
X509_REQ *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_sig.c,v 1.17 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x_sig.c,v 1.18 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -84,6 +84,7 @@ const ASN1_ITEM X509_SIG_it = {
|
|||
.size = sizeof(X509_SIG),
|
||||
.sname = "X509_SIG",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_SIG_it);
|
||||
|
||||
|
||||
X509_SIG *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_spki.c,v 1.14 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x_spki.c,v 1.15 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -86,6 +86,7 @@ const ASN1_ITEM NETSCAPE_SPKAC_it = {
|
|||
.size = sizeof(NETSCAPE_SPKAC),
|
||||
.sname = "NETSCAPE_SPKAC",
|
||||
};
|
||||
LCRYPTO_ALIAS(NETSCAPE_SPKAC_it);
|
||||
|
||||
|
||||
NETSCAPE_SPKAC *
|
||||
|
@ -150,6 +151,7 @@ const ASN1_ITEM NETSCAPE_SPKI_it = {
|
|||
.size = sizeof(NETSCAPE_SPKI),
|
||||
.sname = "NETSCAPE_SPKI",
|
||||
};
|
||||
LCRYPTO_ALIAS(NETSCAPE_SPKI_it);
|
||||
|
||||
|
||||
NETSCAPE_SPKI *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_val.c,v 1.14 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x_val.c,v 1.15 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -82,6 +82,7 @@ const ASN1_ITEM X509_VAL_it = {
|
|||
.size = sizeof(X509_VAL),
|
||||
.sname = "X509_VAL",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_VAL_it);
|
||||
|
||||
|
||||
X509_VAL *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x_x509.c,v 1.38 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x_x509.c,v 1.39 2024/07/08 14:48:49 beck Exp $ */
|
||||
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
|
||||
* All rights reserved.
|
||||
*
|
||||
|
@ -141,6 +141,7 @@ const ASN1_ITEM X509_CINF_it = {
|
|||
.size = sizeof(X509_CINF),
|
||||
.sname = "X509_CINF",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_CINF_it);
|
||||
|
||||
|
||||
X509_CINF *
|
||||
|
@ -256,6 +257,7 @@ const ASN1_ITEM X509_it = {
|
|||
.size = sizeof(X509),
|
||||
.sname = "X509",
|
||||
};
|
||||
LCRYPTO_ALIAS(X509_it);
|
||||
|
||||
|
||||
X509 *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: dsa_asn1.c,v 1.32 2024/04/15 15:49:37 tb Exp $ */
|
||||
/* $OpenBSD: dsa_asn1.c,v 1.33 2024/07/08 17:11:05 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 2000.
|
||||
*/
|
||||
|
@ -239,6 +239,7 @@ const ASN1_ITEM DSAPrivateKey_it = {
|
|||
.size = sizeof(DSA),
|
||||
.sname = "DSA",
|
||||
};
|
||||
LCRYPTO_ALIAS(DSAPrivateKey_it);
|
||||
|
||||
|
||||
DSA *
|
||||
|
@ -297,6 +298,7 @@ const ASN1_ITEM DSAparams_it = {
|
|||
.size = sizeof(DSA),
|
||||
.sname = "DSA",
|
||||
};
|
||||
LCRYPTO_ALIAS(DSAparams_it);
|
||||
|
||||
|
||||
DSA *
|
||||
|
@ -390,6 +392,7 @@ const ASN1_ITEM DSAPublicKey_it = {
|
|||
.size = sizeof(DSA),
|
||||
.sname = "DSA",
|
||||
};
|
||||
LCRYPTO_ALIAS(DSAPublicKey_it);
|
||||
|
||||
DSA *
|
||||
d2i_DSAPublicKey(DSA **a, const unsigned char **in, long len)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: asn1.h,v 1.13 2024/04/10 14:55:12 beck Exp $ */
|
||||
/* $OpenBSD: asn1.h,v 1.15 2024/07/08 17:01:54 beck Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2023 Bob Beck <beck@openbsd.org>
|
||||
*
|
||||
|
@ -233,5 +233,30 @@ LCRYPTO_USED(SMIME_text);
|
|||
LCRYPTO_USED(ERR_load_ASN1_strings);
|
||||
LCRYPTO_UNUSED(ASN1_UTCTIME_cmp_time_t);
|
||||
LCRYPTO_UNUSED(ASN1_dup);
|
||||
#if defined(LIBRESSL_NAMESPACE)
|
||||
extern LCRYPTO_USED(ASN1_SEQUENCE_ANY_it);
|
||||
extern LCRYPTO_USED(ASN1_SET_ANY_it);
|
||||
extern LCRYPTO_USED(ASN1_ANY_it);
|
||||
extern LCRYPTO_USED(ASN1_OBJECT_it);
|
||||
extern LCRYPTO_USED(ASN1_BIT_STRING_it);
|
||||
extern LCRYPTO_USED(ASN1_INTEGER_it);
|
||||
extern LCRYPTO_USED(ASN1_ENUMERATED_it);
|
||||
extern LCRYPTO_USED(ASN1_OCTET_STRING_it);
|
||||
extern LCRYPTO_USED(ASN1_VISIBLESTRING_it);
|
||||
extern LCRYPTO_USED(ASN1_UNIVERSALSTRING_it);
|
||||
extern LCRYPTO_USED(ASN1_UTF8STRING_it);
|
||||
extern LCRYPTO_USED(ASN1_NULL_it);
|
||||
extern LCRYPTO_USED(ASN1_BMPSTRING_it);
|
||||
extern LCRYPTO_USED(ASN1_PRINTABLE_it);
|
||||
extern LCRYPTO_USED(DIRECTORYSTRING_it);
|
||||
extern LCRYPTO_USED(DISPLAYTEXT_it);
|
||||
extern LCRYPTO_USED(ASN1_PRINTABLESTRING_it);
|
||||
extern LCRYPTO_USED(ASN1_T61STRING_it);
|
||||
extern LCRYPTO_USED(ASN1_IA5STRING_it);
|
||||
extern LCRYPTO_USED(ASN1_GENERALSTRING_it);
|
||||
extern LCRYPTO_USED(ASN1_UTCTIME_it);
|
||||
extern LCRYPTO_USED(ASN1_GENERALIZEDTIME_it);
|
||||
extern LCRYPTO_USED(ASN1_TIME_it);
|
||||
#endif
|
||||
|
||||
#endif /* _LIBCRYPTO_ASN1_H */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: asn1t.h,v 1.3 2023/07/28 10:00:10 tb Exp $ */
|
||||
/* $OpenBSD: asn1t.h,v 1.5 2024/07/08 17:01:54 beck Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2023 Bob Beck <beck@openbsd.org>
|
||||
*
|
||||
|
@ -29,5 +29,12 @@ LCRYPTO_USED(ASN1_item_ex_new);
|
|||
LCRYPTO_USED(ASN1_item_ex_free);
|
||||
LCRYPTO_USED(ASN1_item_ex_d2i);
|
||||
LCRYPTO_USED(ASN1_item_ex_i2d);
|
||||
#if defined(LIBRESSL_NAMESPACE)
|
||||
extern LCRYPTO_USED(ASN1_SEQUENCE_it);
|
||||
extern LCRYPTO_USED(BIGNUM_it);
|
||||
extern LCRYPTO_USED(LONG_it);
|
||||
extern LCRYPTO_USED(ZLONG_it);
|
||||
extern LCRYPTO_UNUSED(CBIGNUM_it);
|
||||
#endif
|
||||
|
||||
#endif /* _LIBCRYPTO_ASN1T_H */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: dsa.h,v 1.2 2024/03/02 09:33:14 tb Exp $ */
|
||||
/* $OpenBSD: dsa.h,v 1.3 2024/07/08 17:11:05 beck Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2023 Bob Beck <beck@openbsd.org>
|
||||
*
|
||||
|
@ -89,5 +89,10 @@ LCRYPTO_USED(DSA_meth_set1_name);
|
|||
LCRYPTO_USED(DSA_meth_set_sign);
|
||||
LCRYPTO_USED(DSA_meth_set_finish);
|
||||
LCRYPTO_USED(ERR_load_DSA_strings);
|
||||
#if defined(LIBRESSL_NAMESPACE)
|
||||
extern LCRYPTO_USED(DSAPublicKey_it);
|
||||
extern LCRYPTO_USED(DSAPrivateKey_it);
|
||||
extern LCRYPTO_USED(DSAparams_it);
|
||||
#endif
|
||||
|
||||
#endif /* _LIBCRYPTO_DSA_H */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: ocsp.h,v 1.1 2023/07/08 10:44:00 beck Exp $ */
|
||||
/* $OpenBSD: ocsp.h,v 1.3 2024/07/08 17:01:54 beck Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2023 Bob Beck <beck@openbsd.org>
|
||||
*
|
||||
|
@ -186,5 +186,23 @@ LCRYPTO_USED(OCSP_REQUEST_print);
|
|||
LCRYPTO_USED(OCSP_RESPONSE_print);
|
||||
LCRYPTO_USED(OCSP_basic_verify);
|
||||
LCRYPTO_USED(ERR_load_OCSP_strings);
|
||||
#if defined(LIBRESSL_NAMESPACE)
|
||||
extern LCRYPTO_USED(OCSP_RESPID_it);
|
||||
extern LCRYPTO_USED(OCSP_SINGLERESP_it);
|
||||
extern LCRYPTO_USED(OCSP_CERTSTATUS_it);
|
||||
extern LCRYPTO_USED(OCSP_REVOKEDINFO_it);
|
||||
extern LCRYPTO_USED(OCSP_BASICRESP_it);
|
||||
extern LCRYPTO_USED(OCSP_RESPDATA_it);
|
||||
extern LCRYPTO_USED(OCSP_RESPID_it);
|
||||
extern LCRYPTO_USED(OCSP_RESPONSE_it);
|
||||
extern LCRYPTO_USED(OCSP_RESPBYTES_it);
|
||||
extern LCRYPTO_USED(OCSP_ONEREQ_it);
|
||||
extern LCRYPTO_USED(OCSP_CERTID_it);
|
||||
extern LCRYPTO_USED(OCSP_REQUEST_it);
|
||||
extern LCRYPTO_USED(OCSP_SIGNATURE_it);
|
||||
extern LCRYPTO_USED(OCSP_REQINFO_it);
|
||||
extern LCRYPTO_USED(OCSP_CRLID_it);
|
||||
extern LCRYPTO_USED(OCSP_SERVICELOC_it);
|
||||
#endif
|
||||
|
||||
#endif /* _LIBCRYPTO_OCSP_H */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: pkcs7.h,v 1.3 2023/07/05 21:14:54 bcook Exp $ */
|
||||
/* $OpenBSD: pkcs7.h,v 1.5 2024/07/08 17:01:54 beck Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2022 Bob Beck <beck@openbsd.org>
|
||||
*
|
||||
|
@ -125,5 +125,19 @@ LCRYPTO_USED(SMIME_write_PKCS7);
|
|||
LCRYPTO_USED(SMIME_read_PKCS7);
|
||||
LCRYPTO_USED(BIO_new_PKCS7);
|
||||
LCRYPTO_USED(ERR_load_PKCS7_strings);
|
||||
#if defined(LIBRESSL_NAMESPACE)
|
||||
extern LCRYPTO_USED(PKCS7_ISSUER_AND_SERIAL_it);
|
||||
extern LCRYPTO_USED(PKCS7_SIGNER_INFO_it);
|
||||
extern LCRYPTO_USED(PKCS7_RECIP_INFO_it);
|
||||
extern LCRYPTO_USED(PKCS7_SIGNED_it);
|
||||
extern LCRYPTO_USED(PKCS7_ENC_CONTENT_it);
|
||||
extern LCRYPTO_USED(PKCS7_ENVELOPE_it);
|
||||
extern LCRYPTO_USED(PKCS7_SIGN_ENVELOPE_it);
|
||||
extern LCRYPTO_USED(PKCS7_DIGEST_it);
|
||||
extern LCRYPTO_USED(PKCS7_ENCRYPT_it);
|
||||
extern LCRYPTO_USED(PKCS7_it);
|
||||
extern LCRYPTO_USED(PKCS7_ATTR_SIGN_it);
|
||||
extern LCRYPTO_USED(PKCS7_ATTR_VERIFY_it);
|
||||
#endif
|
||||
|
||||
#endif /* _LIBCRYPTO_PKCS7_H */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: rsa.h,v 1.2 2023/07/28 10:05:16 tb Exp $ */
|
||||
/* $OpenBSD: rsa.h,v 1.3 2024/07/08 17:10:18 beck Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2023 Bob Beck <beck@openbsd.org>
|
||||
*
|
||||
|
@ -137,5 +137,11 @@ LCRYPTO_USED(RSA_meth_set_sign);
|
|||
LCRYPTO_USED(RSA_meth_get_verify);
|
||||
LCRYPTO_USED(RSA_meth_set_verify);
|
||||
LCRYPTO_USED(ERR_load_RSA_strings);
|
||||
#if defined(LIBRESSL_NAMESPACE)
|
||||
extern LCRYPTO_USED(RSAPublicKey_it);
|
||||
extern LCRYPTO_USED(RSAPrivateKey_it);
|
||||
extern LCRYPTO_USED(RSA_PSS_PARAMS_it);
|
||||
extern LCRYPTO_USED(RSA_OAEP_PARAMS_it);
|
||||
#endif
|
||||
|
||||
#endif /* _LIBCRYPTO_RSA_H */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509.h,v 1.5 2024/04/09 13:55:02 beck Exp $ */
|
||||
/* $OpenBSD: x509.h,v 1.7 2024/07/08 17:01:54 beck Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2022 Bob Beck <beck@openbsd.org>
|
||||
*
|
||||
|
@ -463,5 +463,28 @@ LCRYPTO_USED(PKCS8_pkey_get0_attrs);
|
|||
LCRYPTO_USED(PKCS8_pkey_add1_attr_by_NID);
|
||||
LCRYPTO_USED(X509_PUBKEY_set0_param);
|
||||
LCRYPTO_USED(X509_PUBKEY_get0_param);
|
||||
#if defined(LIBRESSL_NAMESPACE)
|
||||
extern LCRYPTO_USED(X509_ALGOR_it);
|
||||
extern LCRYPTO_USED(X509_ALGORS_it);
|
||||
extern LCRYPTO_USED(X509_VAL_it);
|
||||
extern LCRYPTO_USED(X509_PUBKEY_it);
|
||||
extern LCRYPTO_USED(X509_SIG_it);
|
||||
extern LCRYPTO_USED(X509_REQ_INFO_it);
|
||||
extern LCRYPTO_USED(X509_REQ_it);
|
||||
extern LCRYPTO_USED(X509_ATTRIBUTE_it);
|
||||
extern LCRYPTO_USED(X509_EXTENSION_it);
|
||||
extern LCRYPTO_USED(X509_EXTENSIONS_it);
|
||||
extern LCRYPTO_USED(X509_NAME_ENTRY_it);
|
||||
extern LCRYPTO_USED(X509_NAME_it);
|
||||
extern LCRYPTO_USED(X509_CINF_it);
|
||||
extern LCRYPTO_USED(X509_it);
|
||||
extern LCRYPTO_USED(X509_REVOKED_it);
|
||||
extern LCRYPTO_USED(X509_CRL_INFO_it);
|
||||
extern LCRYPTO_USED(X509_CRL_it);
|
||||
extern LCRYPTO_USED(NETSCAPE_SPKI_it);
|
||||
extern LCRYPTO_USED(NETSCAPE_SPKAC_it);
|
||||
extern LCRYPTO_USED(PBEPARAM_it);
|
||||
extern LCRYPTO_USED(PKCS8_PRIV_KEY_INFO_it);
|
||||
#endif
|
||||
|
||||
#endif /* _LIBCRYPTO_X509_H */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509v3.h,v 1.7 2024/03/02 10:40:05 tb Exp $ */
|
||||
/* $OpenBSD: x509v3.h,v 1.9 2024/07/08 17:01:54 beck Exp $ */
|
||||
/*
|
||||
* Copyright (c) 2022 Bob Beck <beck@openbsd.org>
|
||||
*
|
||||
|
@ -252,5 +252,40 @@ LCRYPTO_USED(X509v3_addr_validate_path);
|
|||
LCRYPTO_USED(X509v3_asid_validate_resource_set);
|
||||
LCRYPTO_USED(X509v3_addr_validate_resource_set);
|
||||
LCRYPTO_USED(ERR_load_X509V3_strings);
|
||||
#if defined(LIBRESSL_NAMESPACE)
|
||||
extern LCRYPTO_USED(BASIC_CONSTRAINTS_it);
|
||||
extern LCRYPTO_USED(AUTHORITY_KEYID_it);
|
||||
extern LCRYPTO_USED(PKEY_USAGE_PERIOD_it);
|
||||
extern LCRYPTO_USED(GENERAL_NAME_it);
|
||||
extern LCRYPTO_USED(GENERAL_NAMES_it);
|
||||
extern LCRYPTO_USED(OTHERNAME_it);
|
||||
extern LCRYPTO_USED(EDIPARTYNAME_it);
|
||||
extern LCRYPTO_USED(EXTENDED_KEY_USAGE_it);
|
||||
extern LCRYPTO_USED(CERTIFICATEPOLICIES_it);
|
||||
extern LCRYPTO_USED(POLICYINFO_it);
|
||||
extern LCRYPTO_USED(POLICYQUALINFO_it);
|
||||
extern LCRYPTO_USED(USERNOTICE_it);
|
||||
extern LCRYPTO_USED(NOTICEREF_it);
|
||||
extern LCRYPTO_USED(CRL_DIST_POINTS_it);
|
||||
extern LCRYPTO_USED(DIST_POINT_it);
|
||||
extern LCRYPTO_USED(DIST_POINT_NAME_it);
|
||||
extern LCRYPTO_USED(DIST_POINT_it);
|
||||
extern LCRYPTO_USED(ISSUING_DIST_POINT_it);
|
||||
extern LCRYPTO_USED(ACCESS_DESCRIPTION_it);
|
||||
extern LCRYPTO_USED(AUTHORITY_INFO_ACCESS_it);
|
||||
extern LCRYPTO_USED(POLICY_MAPPING_it);
|
||||
extern LCRYPTO_USED(POLICY_MAPPINGS_it);
|
||||
extern LCRYPTO_USED(GENERAL_SUBTREE_it);
|
||||
extern LCRYPTO_USED(NAME_CONSTRAINTS_it);
|
||||
extern LCRYPTO_USED(POLICY_CONSTRAINTS_it);
|
||||
extern LCRYPTO_USED(ASRange_it);
|
||||
extern LCRYPTO_USED(ASIdOrRange_it);
|
||||
extern LCRYPTO_USED(ASIdentifierChoice_it);
|
||||
extern LCRYPTO_USED(ASIdentifiers_it);
|
||||
extern LCRYPTO_USED(IPAddressRange_it);
|
||||
extern LCRYPTO_USED(IPAddressOrRange_it);
|
||||
extern LCRYPTO_USED(IPAddressChoice_it);
|
||||
extern LCRYPTO_USED(IPAddressFamily_it);
|
||||
#endif
|
||||
|
||||
#endif /* _LIBCRYPTO_X509V3_H */
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
.\" $OpenBSD: openssl.cnf.5,v 1.10 2023/11/19 10:23:53 tb Exp $
|
||||
.\" $OpenBSD: openssl.cnf.5,v 1.11 2024/07/08 15:02:28 jmc Exp $
|
||||
.\" full merge up to: OpenSSL man5/config b53338cb Feb 28 12:30:28 2017 +0100
|
||||
.\" selective merge up to: OpenSSL a8c5ed81 Jul 18 13:57:25 2017 -0400
|
||||
.\"
|
||||
|
@ -50,7 +50,7 @@
|
|||
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
.\"
|
||||
.Dd $Mdocdate: November 19 2023 $
|
||||
.Dd $Mdocdate: July 8 2024 $
|
||||
.Dt OPENSSL.CNF 5
|
||||
.Os
|
||||
.Sh NAME
|
||||
|
@ -61,9 +61,7 @@ The OpenSSL CONF library can be used to read configuration files; see
|
|||
.Xr CONF_modules_load_file 3 .
|
||||
It is used for the OpenSSL master configuration file
|
||||
.Pa /etc/ssl/openssl.cnf
|
||||
and in a few other places like
|
||||
.Sy SPKAC
|
||||
files and certificate extension files for the
|
||||
and in a few other places such as certificate extension files for the
|
||||
.Xr openssl 1
|
||||
.Cm x509
|
||||
utility.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: ocsp_asn.c,v 1.11 2023/07/08 10:44:00 beck Exp $ */
|
||||
/* $OpenBSD: ocsp_asn.c,v 1.12 2024/07/08 14:53:11 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 2000.
|
||||
*/
|
||||
|
@ -94,6 +94,7 @@ const ASN1_ITEM OCSP_SIGNATURE_it = {
|
|||
.size = sizeof(OCSP_SIGNATURE),
|
||||
.sname = "OCSP_SIGNATURE",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_SIGNATURE_it);
|
||||
|
||||
|
||||
OCSP_SIGNATURE *
|
||||
|
@ -165,6 +166,7 @@ const ASN1_ITEM OCSP_CERTID_it = {
|
|||
.size = sizeof(OCSP_CERTID),
|
||||
.sname = "OCSP_CERTID",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_CERTID_it);
|
||||
|
||||
|
||||
OCSP_CERTID *
|
||||
|
@ -222,6 +224,7 @@ const ASN1_ITEM OCSP_ONEREQ_it = {
|
|||
.size = sizeof(OCSP_ONEREQ),
|
||||
.sname = "OCSP_ONEREQ",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_ONEREQ_it);
|
||||
|
||||
|
||||
OCSP_ONEREQ *
|
||||
|
@ -293,6 +296,7 @@ const ASN1_ITEM OCSP_REQINFO_it = {
|
|||
.size = sizeof(OCSP_REQINFO),
|
||||
.sname = "OCSP_REQINFO",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_REQINFO_it);
|
||||
|
||||
|
||||
OCSP_REQINFO *
|
||||
|
@ -350,6 +354,7 @@ const ASN1_ITEM OCSP_REQUEST_it = {
|
|||
.size = sizeof(OCSP_REQUEST),
|
||||
.sname = "OCSP_REQUEST",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_REQUEST_it);
|
||||
|
||||
OCSP_REQUEST *
|
||||
d2i_OCSP_REQUEST(OCSP_REQUEST **a, const unsigned char **in, long len)
|
||||
|
@ -422,6 +427,7 @@ const ASN1_ITEM OCSP_RESPBYTES_it = {
|
|||
.size = sizeof(OCSP_RESPBYTES),
|
||||
.sname = "OCSP_RESPBYTES",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_RESPBYTES_it);
|
||||
|
||||
|
||||
OCSP_RESPBYTES *
|
||||
|
@ -479,6 +485,7 @@ const ASN1_ITEM OCSP_RESPONSE_it = {
|
|||
.size = sizeof(OCSP_RESPONSE),
|
||||
.sname = "OCSP_RESPONSE",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_RESPONSE_it);
|
||||
|
||||
|
||||
OCSP_RESPONSE *
|
||||
|
@ -550,6 +557,7 @@ const ASN1_ITEM OCSP_RESPID_it = {
|
|||
.size = sizeof(OCSP_RESPID),
|
||||
.sname = "OCSP_RESPID",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_RESPID_it);
|
||||
|
||||
|
||||
OCSP_RESPID *
|
||||
|
@ -607,6 +615,7 @@ const ASN1_ITEM OCSP_REVOKEDINFO_it = {
|
|||
.size = sizeof(OCSP_REVOKEDINFO),
|
||||
.sname = "OCSP_REVOKEDINFO",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_REVOKEDINFO_it);
|
||||
|
||||
|
||||
OCSP_REVOKEDINFO *
|
||||
|
@ -671,6 +680,7 @@ const ASN1_ITEM OCSP_CERTSTATUS_it = {
|
|||
.size = sizeof(OCSP_CERTSTATUS),
|
||||
.sname = "OCSP_CERTSTATUS",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_CERTSTATUS_it);
|
||||
|
||||
|
||||
OCSP_CERTSTATUS *
|
||||
|
@ -749,6 +759,7 @@ const ASN1_ITEM OCSP_SINGLERESP_it = {
|
|||
.size = sizeof(OCSP_SINGLERESP),
|
||||
.sname = "OCSP_SINGLERESP",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_SINGLERESP_it);
|
||||
|
||||
|
||||
OCSP_SINGLERESP *
|
||||
|
@ -827,6 +838,7 @@ const ASN1_ITEM OCSP_RESPDATA_it = {
|
|||
.size = sizeof(OCSP_RESPDATA),
|
||||
.sname = "OCSP_RESPDATA",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_RESPDATA_it);
|
||||
|
||||
|
||||
OCSP_RESPDATA *
|
||||
|
@ -898,6 +910,7 @@ const ASN1_ITEM OCSP_BASICRESP_it = {
|
|||
.size = sizeof(OCSP_BASICRESP),
|
||||
.sname = "OCSP_BASICRESP",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_BASICRESP_it);
|
||||
|
||||
|
||||
OCSP_BASICRESP *
|
||||
|
@ -962,6 +975,7 @@ const ASN1_ITEM OCSP_CRLID_it = {
|
|||
.size = sizeof(OCSP_CRLID),
|
||||
.sname = "OCSP_CRLID",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_CRLID_it);
|
||||
|
||||
|
||||
OCSP_CRLID *
|
||||
|
@ -1019,6 +1033,7 @@ const ASN1_ITEM OCSP_SERVICELOC_it = {
|
|||
.size = sizeof(OCSP_SERVICELOC),
|
||||
.sname = "OCSP_SERVICELOC",
|
||||
};
|
||||
LCRYPTO_ALIAS(OCSP_SERVICELOC_it);
|
||||
|
||||
|
||||
OCSP_SERVICELOC *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: pk7_asn1.c,v 1.17 2023/04/25 18:04:03 tb Exp $ */
|
||||
/* $OpenBSD: pk7_asn1.c,v 1.18 2024/07/08 16:23:27 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 2000.
|
||||
*/
|
||||
|
@ -214,6 +214,7 @@ const ASN1_ITEM PKCS7_it = {
|
|||
.size = sizeof(PKCS7),
|
||||
.sname = "PKCS7",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_it);
|
||||
|
||||
|
||||
PKCS7 *
|
||||
|
@ -306,6 +307,7 @@ const ASN1_ITEM PKCS7_SIGNED_it = {
|
|||
.size = sizeof(PKCS7_SIGNED),
|
||||
.sname = "PKCS7_SIGNED",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_SIGNED_it);
|
||||
|
||||
|
||||
PKCS7_SIGNED *
|
||||
|
@ -422,6 +424,7 @@ const ASN1_ITEM PKCS7_SIGNER_INFO_it = {
|
|||
.size = sizeof(PKCS7_SIGNER_INFO),
|
||||
.sname = "PKCS7_SIGNER_INFO",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_SIGNER_INFO_it);
|
||||
|
||||
|
||||
PKCS7_SIGNER_INFO *
|
||||
|
@ -479,6 +482,7 @@ const ASN1_ITEM PKCS7_ISSUER_AND_SERIAL_it = {
|
|||
.size = sizeof(PKCS7_ISSUER_AND_SERIAL),
|
||||
.sname = "PKCS7_ISSUER_AND_SERIAL",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_it);
|
||||
|
||||
|
||||
PKCS7_ISSUER_AND_SERIAL *
|
||||
|
@ -543,6 +547,7 @@ const ASN1_ITEM PKCS7_ENVELOPE_it = {
|
|||
.size = sizeof(PKCS7_ENVELOPE),
|
||||
.sname = "PKCS7_ENVELOPE",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_ENVELOPE_it);
|
||||
|
||||
|
||||
PKCS7_ENVELOPE *
|
||||
|
@ -633,6 +638,7 @@ const ASN1_ITEM PKCS7_RECIP_INFO_it = {
|
|||
.size = sizeof(PKCS7_RECIP_INFO),
|
||||
.sname = "PKCS7_RECIP_INFO",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_RECIP_INFO_it);
|
||||
|
||||
|
||||
PKCS7_RECIP_INFO *
|
||||
|
@ -697,6 +703,7 @@ const ASN1_ITEM PKCS7_ENC_CONTENT_it = {
|
|||
.size = sizeof(PKCS7_ENC_CONTENT),
|
||||
.sname = "PKCS7_ENC_CONTENT",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_ENC_CONTENT_it);
|
||||
|
||||
|
||||
PKCS7_ENC_CONTENT *
|
||||
|
@ -789,6 +796,7 @@ const ASN1_ITEM PKCS7_SIGN_ENVELOPE_it = {
|
|||
.size = sizeof(PKCS7_SIGN_ENVELOPE),
|
||||
.sname = "PKCS7_SIGN_ENVELOPE",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_SIGN_ENVELOPE_it);
|
||||
|
||||
|
||||
PKCS7_SIGN_ENVELOPE *
|
||||
|
@ -846,6 +854,7 @@ const ASN1_ITEM PKCS7_ENCRYPT_it = {
|
|||
.size = sizeof(PKCS7_ENCRYPT),
|
||||
.sname = "PKCS7_ENCRYPT",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_ENCRYPT_it);
|
||||
|
||||
|
||||
PKCS7_ENCRYPT *
|
||||
|
@ -917,6 +926,7 @@ const ASN1_ITEM PKCS7_DIGEST_it = {
|
|||
.size = sizeof(PKCS7_DIGEST),
|
||||
.sname = "PKCS7_DIGEST",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_DIGEST_it);
|
||||
|
||||
|
||||
PKCS7_DIGEST *
|
||||
|
@ -971,6 +981,7 @@ const ASN1_ITEM PKCS7_ATTR_SIGN_it = {
|
|||
.size = 0,
|
||||
.sname = "PKCS7_ATTR_SIGN",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_ATTR_SIGN_it);
|
||||
|
||||
/* When verifying attributes we need to use the received order. So
|
||||
* we use SEQUENCE OF and tag it to SET OF
|
||||
|
@ -993,6 +1004,7 @@ const ASN1_ITEM PKCS7_ATTR_VERIFY_it = {
|
|||
.size = 0,
|
||||
.sname = "PKCS7_ATTR_VERIFY",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKCS7_ATTR_VERIFY_it);
|
||||
|
||||
|
||||
int
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: rsa_asn1.c,v 1.17 2023/07/08 12:26:45 beck Exp $ */
|
||||
/* $OpenBSD: rsa_asn1.c,v 1.18 2024/07/08 17:10:18 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 2000.
|
||||
*/
|
||||
|
@ -165,6 +165,7 @@ const ASN1_ITEM RSAPrivateKey_it = {
|
|||
.size = sizeof(RSA),
|
||||
.sname = "RSA",
|
||||
};
|
||||
LCRYPTO_ALIAS(RSAPrivateKey_it);
|
||||
|
||||
|
||||
static const ASN1_AUX RSAPublicKey_aux = {
|
||||
|
@ -201,6 +202,7 @@ const ASN1_ITEM RSAPublicKey_it = {
|
|||
.size = sizeof(RSA),
|
||||
.sname = "RSA",
|
||||
};
|
||||
LCRYPTO_ALIAS(RSAPublicKey_it);
|
||||
|
||||
static int
|
||||
rsa_pss_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
|
||||
|
@ -262,6 +264,7 @@ const ASN1_ITEM RSA_PSS_PARAMS_it = {
|
|||
.size = sizeof(RSA_PSS_PARAMS),
|
||||
.sname = "RSA_PSS_PARAMS",
|
||||
};
|
||||
LCRYPTO_ALIAS(RSA_PSS_PARAMS_it);
|
||||
|
||||
RSA_PSS_PARAMS *
|
||||
d2i_RSA_PSS_PARAMS(RSA_PSS_PARAMS **a, const unsigned char **in, long len)
|
||||
|
@ -345,6 +348,7 @@ const ASN1_ITEM RSA_OAEP_PARAMS_it = {
|
|||
.size = sizeof(RSA_OAEP_PARAMS),
|
||||
.sname = "RSA_OAEP_PARAMS",
|
||||
};
|
||||
LCRYPTO_ALIAS(RSA_OAEP_PARAMS_it);
|
||||
|
||||
|
||||
RSA_OAEP_PARAMS *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_addr.c,v 1.91 2023/10/29 13:22:37 tb Exp $ */
|
||||
/* $OpenBSD: x509_addr.c,v 1.92 2024/07/08 14:47:44 beck Exp $ */
|
||||
/*
|
||||
* Contributed to the OpenSSL Project by the American Registry for
|
||||
* Internet Numbers ("ARIN").
|
||||
|
@ -109,6 +109,7 @@ const ASN1_ITEM IPAddressRange_it = {
|
|||
.size = sizeof(IPAddressRange),
|
||||
.sname = "IPAddressRange",
|
||||
};
|
||||
LCRYPTO_ALIAS(IPAddressRange_it);
|
||||
|
||||
static const ASN1_TEMPLATE IPAddressOrRange_ch_tt[] = {
|
||||
{
|
||||
|
@ -136,6 +137,7 @@ const ASN1_ITEM IPAddressOrRange_it = {
|
|||
.size = sizeof(IPAddressOrRange),
|
||||
.sname = "IPAddressOrRange",
|
||||
};
|
||||
LCRYPTO_ALIAS(IPAddressOrRange_it);
|
||||
|
||||
static const ASN1_TEMPLATE IPAddressChoice_ch_tt[] = {
|
||||
{
|
||||
|
@ -163,6 +165,7 @@ const ASN1_ITEM IPAddressChoice_it = {
|
|||
.size = sizeof(IPAddressChoice),
|
||||
.sname = "IPAddressChoice",
|
||||
};
|
||||
LCRYPTO_ALIAS(IPAddressChoice_it);
|
||||
|
||||
static const ASN1_TEMPLATE IPAddressFamily_seq_tt[] = {
|
||||
{
|
||||
|
@ -190,6 +193,7 @@ const ASN1_ITEM IPAddressFamily_it = {
|
|||
.size = sizeof(IPAddressFamily),
|
||||
.sname = "IPAddressFamily",
|
||||
};
|
||||
LCRYPTO_ALIAS(IPAddressFamily_it);
|
||||
|
||||
static const ASN1_TEMPLATE IPAddrBlocks_item_tt = {
|
||||
.flags = ASN1_TFLG_SEQUENCE_OF,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_akeya.c,v 1.3 2023/02/16 08:38:17 tb Exp $ */
|
||||
/* $OpenBSD: x509_akeya.c,v 1.4 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 1999.
|
||||
*/
|
||||
|
@ -96,6 +96,7 @@ const ASN1_ITEM AUTHORITY_KEYID_it = {
|
|||
.size = sizeof(AUTHORITY_KEYID),
|
||||
.sname = "AUTHORITY_KEYID",
|
||||
};
|
||||
LCRYPTO_ALIAS(AUTHORITY_KEYID_it);
|
||||
|
||||
|
||||
AUTHORITY_KEYID *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_asid.c,v 1.43 2024/02/20 14:58:16 tb Exp $ */
|
||||
/* $OpenBSD: x509_asid.c,v 1.44 2024/07/08 14:47:44 beck Exp $ */
|
||||
/*
|
||||
* Contributed to the OpenSSL Project by the American Registry for
|
||||
* Internet Numbers ("ARIN").
|
||||
|
@ -102,6 +102,7 @@ const ASN1_ITEM ASRange_it = {
|
|||
.size = sizeof(ASRange),
|
||||
.sname = "ASRange",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASRange_it);
|
||||
|
||||
static const ASN1_TEMPLATE ASIdOrRange_ch_tt[] = {
|
||||
{
|
||||
|
@ -129,6 +130,7 @@ const ASN1_ITEM ASIdOrRange_it = {
|
|||
.size = sizeof(ASIdOrRange),
|
||||
.sname = "ASIdOrRange",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASIdOrRange_it);
|
||||
|
||||
static const ASN1_TEMPLATE ASIdentifierChoice_ch_tt[] = {
|
||||
{
|
||||
|
@ -156,6 +158,7 @@ const ASN1_ITEM ASIdentifierChoice_it = {
|
|||
.size = sizeof(ASIdentifierChoice),
|
||||
.sname = "ASIdentifierChoice",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASIdentifierChoice_it);
|
||||
|
||||
static const ASN1_TEMPLATE ASIdentifiers_seq_tt[] = {
|
||||
{
|
||||
|
@ -183,6 +186,7 @@ const ASN1_ITEM ASIdentifiers_it = {
|
|||
.size = sizeof(ASIdentifiers),
|
||||
.sname = "ASIdentifiers",
|
||||
};
|
||||
LCRYPTO_ALIAS(ASIdentifiers_it);
|
||||
|
||||
ASRange *
|
||||
d2i_ASRange(ASRange **a, const unsigned char **in, long len)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_bcons.c,v 1.3 2023/02/16 08:38:17 tb Exp $ */
|
||||
/* $OpenBSD: x509_bcons.c,v 1.4 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 1999.
|
||||
*/
|
||||
|
@ -113,6 +113,7 @@ const ASN1_ITEM BASIC_CONSTRAINTS_it = {
|
|||
.size = sizeof(BASIC_CONSTRAINTS),
|
||||
.sname = "BASIC_CONSTRAINTS",
|
||||
};
|
||||
LCRYPTO_ALIAS(BASIC_CONSTRAINTS_it);
|
||||
|
||||
|
||||
BASIC_CONSTRAINTS *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_cpols.c,v 1.11 2023/04/26 20:54:21 tb Exp $ */
|
||||
/* $OpenBSD: x509_cpols.c,v 1.12 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 1999.
|
||||
*/
|
||||
|
@ -116,6 +116,7 @@ const ASN1_ITEM CERTIFICATEPOLICIES_it = {
|
|||
.size = 0,
|
||||
.sname = "CERTIFICATEPOLICIES",
|
||||
};
|
||||
LCRYPTO_ALIAS(CERTIFICATEPOLICIES_it);
|
||||
|
||||
|
||||
CERTIFICATEPOLICIES *
|
||||
|
@ -173,6 +174,7 @@ const ASN1_ITEM POLICYINFO_it = {
|
|||
.size = sizeof(POLICYINFO),
|
||||
.sname = "POLICYINFO",
|
||||
};
|
||||
LCRYPTO_ALIAS(POLICYINFO_it);
|
||||
|
||||
|
||||
POLICYINFO *
|
||||
|
@ -270,6 +272,7 @@ const ASN1_ITEM POLICYQUALINFO_it = {
|
|||
.size = sizeof(POLICYQUALINFO),
|
||||
.sname = "POLICYQUALINFO",
|
||||
};
|
||||
LCRYPTO_ALIAS(POLICYQUALINFO_it);
|
||||
|
||||
|
||||
POLICYQUALINFO *
|
||||
|
@ -327,6 +330,7 @@ const ASN1_ITEM USERNOTICE_it = {
|
|||
.size = sizeof(USERNOTICE),
|
||||
.sname = "USERNOTICE",
|
||||
};
|
||||
LCRYPTO_ALIAS(USERNOTICE_it);
|
||||
|
||||
|
||||
USERNOTICE *
|
||||
|
@ -384,6 +388,7 @@ const ASN1_ITEM NOTICEREF_it = {
|
|||
.size = sizeof(NOTICEREF),
|
||||
.sname = "NOTICEREF",
|
||||
};
|
||||
LCRYPTO_ALIAS(NOTICEREF_it);
|
||||
|
||||
|
||||
NOTICEREF *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_crld.c,v 1.5 2023/02/16 08:38:17 tb Exp $ */
|
||||
/* $OpenBSD: x509_crld.c,v 1.6 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 1999.
|
||||
*/
|
||||
|
@ -417,6 +417,7 @@ const ASN1_ITEM DIST_POINT_NAME_it = {
|
|||
.size = sizeof(DIST_POINT_NAME),
|
||||
.sname = "DIST_POINT_NAME",
|
||||
};
|
||||
LCRYPTO_ALIAS(DIST_POINT_NAME_it);
|
||||
|
||||
|
||||
|
||||
|
@ -482,6 +483,7 @@ const ASN1_ITEM DIST_POINT_it = {
|
|||
.size = sizeof(DIST_POINT),
|
||||
.sname = "DIST_POINT",
|
||||
};
|
||||
LCRYPTO_ALIAS(DIST_POINT_it);
|
||||
|
||||
|
||||
DIST_POINT *
|
||||
|
@ -530,6 +532,7 @@ const ASN1_ITEM CRL_DIST_POINTS_it = {
|
|||
.size = 0,
|
||||
.sname = "CRL_DIST_POINTS",
|
||||
};
|
||||
LCRYPTO_ALIAS(CRL_DIST_POINTS_it);
|
||||
|
||||
|
||||
CRL_DIST_POINTS *
|
||||
|
@ -615,6 +618,7 @@ const ASN1_ITEM ISSUING_DIST_POINT_it = {
|
|||
.size = sizeof(ISSUING_DIST_POINT),
|
||||
.sname = "ISSUING_DIST_POINT",
|
||||
};
|
||||
LCRYPTO_ALIAS(ISSUING_DIST_POINT_it);
|
||||
|
||||
|
||||
ISSUING_DIST_POINT *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_extku.c,v 1.3 2023/02/16 08:38:17 tb Exp $ */
|
||||
/* $OpenBSD: x509_extku.c,v 1.4 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 1999.
|
||||
*/
|
||||
|
@ -120,6 +120,7 @@ const ASN1_ITEM EXTENDED_KEY_USAGE_it = {
|
|||
.size = 0,
|
||||
.sname = "EXTENDED_KEY_USAGE",
|
||||
};
|
||||
LCRYPTO_ALIAS(EXTENDED_KEY_USAGE_it);
|
||||
|
||||
|
||||
EXTENDED_KEY_USAGE *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_genn.c,v 1.6 2023/04/25 15:51:04 tb Exp $ */
|
||||
/* $OpenBSD: x509_genn.c,v 1.7 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 1999.
|
||||
*/
|
||||
|
@ -90,6 +90,7 @@ const ASN1_ITEM OTHERNAME_it = {
|
|||
.size = sizeof(OTHERNAME),
|
||||
.sname = "OTHERNAME",
|
||||
};
|
||||
LCRYPTO_ALIAS(OTHERNAME_it);
|
||||
|
||||
|
||||
OTHERNAME *
|
||||
|
@ -148,6 +149,7 @@ const ASN1_ITEM EDIPARTYNAME_it = {
|
|||
.size = sizeof(EDIPARTYNAME),
|
||||
.sname = "EDIPARTYNAME",
|
||||
};
|
||||
LCRYPTO_ALIAS(EDIPARTYNAME_it);
|
||||
|
||||
|
||||
EDIPARTYNAME *
|
||||
|
@ -256,6 +258,7 @@ const ASN1_ITEM GENERAL_NAME_it = {
|
|||
.size = sizeof(GENERAL_NAME),
|
||||
.sname = "GENERAL_NAME",
|
||||
};
|
||||
LCRYPTO_ALIAS(GENERAL_NAME_it);
|
||||
|
||||
|
||||
GENERAL_NAME *
|
||||
|
@ -304,6 +307,7 @@ const ASN1_ITEM GENERAL_NAMES_it = {
|
|||
.size = 0,
|
||||
.sname = "GENERAL_NAMES",
|
||||
};
|
||||
LCRYPTO_ALIAS(GENERAL_NAMES_it);
|
||||
|
||||
|
||||
GENERAL_NAMES *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_info.c,v 1.3 2023/02/16 08:38:17 tb Exp $ */
|
||||
/* $OpenBSD: x509_info.c,v 1.4 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 1999.
|
||||
*/
|
||||
|
@ -131,6 +131,7 @@ const ASN1_ITEM ACCESS_DESCRIPTION_it = {
|
|||
.size = sizeof(ACCESS_DESCRIPTION),
|
||||
.sname = "ACCESS_DESCRIPTION",
|
||||
};
|
||||
LCRYPTO_ALIAS(ACCESS_DESCRIPTION_it);
|
||||
|
||||
|
||||
ACCESS_DESCRIPTION *
|
||||
|
@ -179,6 +180,7 @@ const ASN1_ITEM AUTHORITY_INFO_ACCESS_it = {
|
|||
.size = 0,
|
||||
.sname = "AUTHORITY_INFO_ACCESS",
|
||||
};
|
||||
LCRYPTO_ALIAS(AUTHORITY_INFO_ACCESS_it);
|
||||
|
||||
|
||||
AUTHORITY_INFO_ACCESS *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_ncons.c,v 1.9 2023/02/16 08:38:17 tb Exp $ */
|
||||
/* $OpenBSD: x509_ncons.c,v 1.10 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project.
|
||||
*/
|
||||
|
@ -131,6 +131,7 @@ const ASN1_ITEM GENERAL_SUBTREE_it = {
|
|||
.size = sizeof(GENERAL_SUBTREE),
|
||||
.sname = "GENERAL_SUBTREE",
|
||||
};
|
||||
LCRYPTO_ALIAS(GENERAL_SUBTREE_it);
|
||||
|
||||
static const ASN1_TEMPLATE NAME_CONSTRAINTS_seq_tt[] = {
|
||||
{
|
||||
|
@ -158,6 +159,7 @@ const ASN1_ITEM NAME_CONSTRAINTS_it = {
|
|||
.size = sizeof(NAME_CONSTRAINTS),
|
||||
.sname = "NAME_CONSTRAINTS",
|
||||
};
|
||||
LCRYPTO_ALIAS(NAME_CONSTRAINTS_it);
|
||||
|
||||
|
||||
GENERAL_SUBTREE *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_pcons.c,v 1.3 2023/02/16 08:38:17 tb Exp $ */
|
||||
/* $OpenBSD: x509_pcons.c,v 1.4 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project.
|
||||
*/
|
||||
|
@ -114,6 +114,7 @@ const ASN1_ITEM POLICY_CONSTRAINTS_it = {
|
|||
.size = sizeof(POLICY_CONSTRAINTS),
|
||||
.sname = "POLICY_CONSTRAINTS",
|
||||
};
|
||||
LCRYPTO_ALIAS(POLICY_CONSTRAINTS_it);
|
||||
|
||||
|
||||
POLICY_CONSTRAINTS *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_pku.c,v 1.3 2023/02/16 08:38:17 tb Exp $ */
|
||||
/* $OpenBSD: x509_pku.c,v 1.4 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project 1999.
|
||||
*/
|
||||
|
@ -108,6 +108,7 @@ const ASN1_ITEM PKEY_USAGE_PERIOD_it = {
|
|||
.size = sizeof(PKEY_USAGE_PERIOD),
|
||||
.sname = "PKEY_USAGE_PERIOD",
|
||||
};
|
||||
LCRYPTO_ALIAS(PKEY_USAGE_PERIOD_it);
|
||||
|
||||
|
||||
PKEY_USAGE_PERIOD *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_pmaps.c,v 1.3 2023/02/16 08:38:17 tb Exp $ */
|
||||
/* $OpenBSD: x509_pmaps.c,v 1.4 2024/07/08 14:47:44 beck Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project.
|
||||
*/
|
||||
|
@ -112,6 +112,7 @@ const ASN1_ITEM POLICY_MAPPING_it = {
|
|||
.size = sizeof(POLICY_MAPPING),
|
||||
.sname = "POLICY_MAPPING",
|
||||
};
|
||||
LCRYPTO_ALIAS(POLICY_MAPPING_it);
|
||||
|
||||
static const ASN1_TEMPLATE POLICY_MAPPINGS_item_tt = {
|
||||
.flags = ASN1_TFLG_SEQUENCE_OF,
|
||||
|
@ -130,6 +131,7 @@ const ASN1_ITEM POLICY_MAPPINGS_it = {
|
|||
.size = 0,
|
||||
.sname = "POLICY_MAPPINGS",
|
||||
};
|
||||
LCRYPTO_ALIAS(POLICY_MAPPINGS_it);
|
||||
|
||||
|
||||
POLICY_MAPPING *
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: x509_utl.c,v 1.18 2024/06/18 08:29:40 tb Exp $ */
|
||||
/* $OpenBSD: x509_utl.c,v 1.19 2024/07/08 06:57:37 jca Exp $ */
|
||||
/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
|
||||
* project.
|
||||
*/
|
||||
|
@ -1325,9 +1325,10 @@ ipv6_from_asc(unsigned char *v6, const char *in)
|
|||
v6stat.zero_pos = -1;
|
||||
v6stat.zero_cnt = 0;
|
||||
|
||||
/* Treat the IPv6 representation as a list of values
|
||||
* separated by ':'. The presence of a '::' will parse
|
||||
* as one, two or three zero length elements.
|
||||
/*
|
||||
* Treat the IPv6 representation as a list of values separated by ':'.
|
||||
* The presence of a '::' will parse as one (e.g., "2001:db8::1"),
|
||||
* two (e.g., "2001:db8::") or three (e.g., "::") zero length elements.
|
||||
*/
|
||||
if (!CONF_parse_list(in, ':', 0, ipv6_cb, &v6stat))
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue