summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortb <>2023-04-16 08:11:38 +0000
committertb <>2023-04-16 08:11:38 +0000
commitdd78e4c08ad00f66fc4f32aeac7378064e6eff66 (patch)
tree93e3f344e620d79f4850a391a58702850208b0ef
parentabc312b17f89606e2c2c11194513c55d50cfadf6 (diff)
downloadopenbsd-dd78e4c08ad00f66fc4f32aeac7378064e6eff66.tar.gz
openbsd-dd78e4c08ad00f66fc4f32aeac7378064e6eff66.tar.bz2
openbsd-dd78e4c08ad00f66fc4f32aeac7378064e6eff66.zip
Mark proxy policy API for removal in upcoming bump
ok jsing
-rw-r--r--src/lib/libcrypto/x509/x509v3.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/libcrypto/x509/x509v3.h b/src/lib/libcrypto/x509/x509v3.h
index cfa8ad1a5a..f4c12223ae 100644
--- a/src/lib/libcrypto/x509/x509v3.h
+++ b/src/lib/libcrypto/x509/x509v3.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509v3.h,v 1.17 2023/04/10 16:46:00 tb Exp $ */ 1/* $OpenBSD: x509v3.h,v 1.18 2023/04/16 08:11:38 tb Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 1999. 3 * project 1999.
4 */ 4 */
@@ -334,6 +334,7 @@ typedef struct POLICY_CONSTRAINTS_st {
334 ASN1_INTEGER *inhibitPolicyMapping; 334 ASN1_INTEGER *inhibitPolicyMapping;
335} POLICY_CONSTRAINTS; 335} POLICY_CONSTRAINTS;
336 336
337#if !defined(LIBRESSL_NEXT_API) || defined(LIBRESSL_INTERNAL)
337/* Proxy certificate structures, see RFC 3820 */ 338/* Proxy certificate structures, see RFC 3820 */
338typedef struct PROXY_POLICY_st { 339typedef struct PROXY_POLICY_st {
339 ASN1_OBJECT *policyLanguage; 340 ASN1_OBJECT *policyLanguage;
@@ -355,6 +356,7 @@ void PROXY_CERT_INFO_EXTENSION_free(PROXY_CERT_INFO_EXTENSION *a);
355PROXY_CERT_INFO_EXTENSION *d2i_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION **a, const unsigned char **in, long len); 356PROXY_CERT_INFO_EXTENSION *d2i_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION **a, const unsigned char **in, long len);
356int i2d_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION *a, unsigned char **out); 357int i2d_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION *a, unsigned char **out);
357extern const ASN1_ITEM PROXY_CERT_INFO_EXTENSION_it; 358extern const ASN1_ITEM PROXY_CERT_INFO_EXTENSION_it;
359#endif /* !LIBRESSL_NEXT_API || LIBRESSL_INTERNAL */
358 360
359struct ISSUING_DIST_POINT_st { 361struct ISSUING_DIST_POINT_st {
360 DIST_POINT_NAME *distpoint; 362 DIST_POINT_NAME *distpoint;
@@ -420,7 +422,9 @@ struct ISSUING_DIST_POINT_st {
420#define EXFLAG_INVALID 0x0080 422#define EXFLAG_INVALID 0x0080
421#define EXFLAG_SET 0x0100 423#define EXFLAG_SET 0x0100
422#define EXFLAG_CRITICAL 0x0200 424#define EXFLAG_CRITICAL 0x0200
425#if !defined(LIBRESSL_INTERNAL)
423#define EXFLAG_PROXY 0x0400 426#define EXFLAG_PROXY 0x0400
427#endif
424#define EXFLAG_INVALID_POLICY 0x0800 428#define EXFLAG_INVALID_POLICY 0x0800
425#define EXFLAG_FRESHEST 0x1000 429#define EXFLAG_FRESHEST 0x1000
426#define EXFLAG_SS 0x2000 /* Self signed. */ 430#define EXFLAG_SS 0x2000 /* Self signed. */