diff options
author | tb <> | 2023-04-16 08:11:38 +0000 |
---|---|---|
committer | tb <> | 2023-04-16 08:11:38 +0000 |
commit | dd78e4c08ad00f66fc4f32aeac7378064e6eff66 (patch) | |
tree | 93e3f344e620d79f4850a391a58702850208b0ef | |
parent | abc312b17f89606e2c2c11194513c55d50cfadf6 (diff) | |
download | openbsd-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.h | 6 |
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 */ |
338 | typedef struct PROXY_POLICY_st { | 339 | typedef 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); | |||
355 | PROXY_CERT_INFO_EXTENSION *d2i_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION **a, const unsigned char **in, long len); | 356 | PROXY_CERT_INFO_EXTENSION *d2i_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION **a, const unsigned char **in, long len); |
356 | int i2d_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION *a, unsigned char **out); | 357 | int i2d_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION *a, unsigned char **out); |
357 | extern const ASN1_ITEM PROXY_CERT_INFO_EXTENSION_it; | 358 | extern const ASN1_ITEM PROXY_CERT_INFO_EXTENSION_it; |
359 | #endif /* !LIBRESSL_NEXT_API || LIBRESSL_INTERNAL */ | ||
358 | 360 | ||
359 | struct ISSUING_DIST_POINT_st { | 361 | struct 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. */ |