summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509v3.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509/x509v3.h')
-rw-r--r--src/lib/libcrypto/x509/x509v3.h26
1 files changed, 1 insertions, 25 deletions
diff --git a/src/lib/libcrypto/x509/x509v3.h b/src/lib/libcrypto/x509/x509v3.h
index d7a0ef0165..74dbf8d63f 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.23 2023/04/25 18:48:32 tb Exp $ */ 1/* $OpenBSD: x509v3.h,v 1.24 2023/04/25 19:01:01 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 */
@@ -319,30 +319,6 @@ typedef struct POLICY_CONSTRAINTS_st {
319 ASN1_INTEGER *inhibitPolicyMapping; 319 ASN1_INTEGER *inhibitPolicyMapping;
320} POLICY_CONSTRAINTS; 320} POLICY_CONSTRAINTS;
321 321
322#if !defined(LIBRESSL_NEXT_API) || defined(LIBRESSL_INTERNAL)
323/* Proxy certificate structures, see RFC 3820 */
324typedef struct PROXY_POLICY_st {
325 ASN1_OBJECT *policyLanguage;
326 ASN1_OCTET_STRING *policy;
327} PROXY_POLICY;
328
329typedef struct PROXY_CERT_INFO_EXTENSION_st {
330 ASN1_INTEGER *pcPathLengthConstraint;
331 PROXY_POLICY *proxyPolicy;
332} PROXY_CERT_INFO_EXTENSION;
333
334PROXY_POLICY *PROXY_POLICY_new(void);
335void PROXY_POLICY_free(PROXY_POLICY *a);
336PROXY_POLICY *d2i_PROXY_POLICY(PROXY_POLICY **a, const unsigned char **in, long len);
337int i2d_PROXY_POLICY(PROXY_POLICY *a, unsigned char **out);
338extern const ASN1_ITEM PROXY_POLICY_it;
339PROXY_CERT_INFO_EXTENSION *PROXY_CERT_INFO_EXTENSION_new(void);
340void PROXY_CERT_INFO_EXTENSION_free(PROXY_CERT_INFO_EXTENSION *a);
341PROXY_CERT_INFO_EXTENSION *d2i_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION **a, const unsigned char **in, long len);
342int i2d_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION *a, unsigned char **out);
343extern const ASN1_ITEM PROXY_CERT_INFO_EXTENSION_it;
344#endif /* !LIBRESSL_NEXT_API || LIBRESSL_INTERNAL */
345
346struct ISSUING_DIST_POINT_st { 322struct ISSUING_DIST_POINT_st {
347 DIST_POINT_NAME *distpoint; 323 DIST_POINT_NAME *distpoint;
348 int onlyuser; 324 int onlyuser;