diff options
author | Richard Levitte <levitte@openssl.org> | 2016-07-22 16:45:33 +0200 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2016-07-23 11:35:23 +0200 |
commit | 9961cb77684aa26fe7302e691b7d16e53432a625 (patch) | |
tree | e62f9b5b78de1c5f2107ba4d400133753a3d272f /crypto | |
parent | 8b9546c7085733c88f1df66da48d48a3bc5230a2 (diff) |
Make it possible for external code to flag a certificate as a proxy one.
This adds the function X509_set_proxy_flag(), which sets the internal flag
EXFLAG_PROXY on a given X509 structure.
Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/x509v3/v3_purp.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/crypto/x509v3/v3_purp.c b/crypto/x509v3/v3_purp.c index fff099474e..0820a2a5d3 100644 --- a/crypto/x509v3/v3_purp.c +++ b/crypto/x509v3/v3_purp.c @@ -528,6 +528,11 @@ static int check_ca(const X509 *x) } } +void X509_set_proxy_flag(X509 *x) +{ + x->ex_flags |= EXFLAG_PROXY; +} + int X509_check_ca(X509 *x) { if (!(x->ex_flags & EXFLAG_SET)) { |