1 #ifndef __CRYPTO_SSLX509_H__
2 #define __CRYPTO_SSLX509_H__
39 #include <openssl/x509v3.h>
40 #include <openssl/bio.h>
41 #include <openssl/evp.h>
43 #if OPENSSL_VERSION_NUMBER >= 0x0090800f
44 # define XRDGSI_CONST const
long long kXR_int64
Definition: XPtypes.hh:98
void * XrdCryptoX509data
Definition: XrdCryptoX509.hh:43
#define XRDGSI_CONST
Definition: XrdCryptosslX509.hh:46
Definition: XrdCryptoRSA.hh:51
Definition: XrdCryptoX509.hh:51
Definition: XrdCryptosslX509.hh:55
XrdOucString issuer
Definition: XrdCryptosslX509.hh:115
XrdCryptoX509data GetExtension(const char *oid)
const char * IssuerHash(int=0)
XrdCryptoRSA * PKI()
Definition: XrdCryptosslX509.hh:70
XrdOucString srcfile
Definition: XrdCryptosslX509.hh:120
const char * ProxyType() const
Definition: XrdCryptosslX509.hh:80
XrdSutBucket * bucket
Definition: XrdCryptosslX509.hh:121
XrdCryptoRSA * pki
Definition: XrdCryptosslX509.hh:122
XrdCryptosslX509(XrdSutBucket *bck)
time_t notbefore
Definition: XrdCryptosslX509.hh:112
const char * ParentFile()
Definition: XrdCryptosslX509.hh:77
X509 * cert
Definition: XrdCryptosslX509.hh:111
XrdOucString subjectoldhash
Definition: XrdCryptosslX509.hh:118
int DumpExtensions(bool dumpunknown=0)
time_t notafter
Definition: XrdCryptosslX509.hh:113
int Asn1PrintInfo(int tag, int xclass, int constructed, int indent)
virtual bool MatchesSAN(const char *, bool &)
static const char * cpxytype[5]
Definition: XrdCryptosslX509.hh:129
XrdOucString SerialNumberString()
int pxytype
Definition: XrdCryptosslX509.hh:123
XrdOucString subjecthash
Definition: XrdCryptosslX509.hh:116
int FillUnknownExt(XRDGSI_CONST unsigned char **pp, long length, bool dump=0)
XrdCryptoX509data Opaque()
Definition: XrdCryptosslX509.hh:64
bool Verify(XrdCryptoX509 *ref)
virtual ~XrdCryptosslX509()
XrdOucString issuerhash
Definition: XrdCryptosslX509.hh:117
int BitStrength()
Definition: XrdCryptosslX509.hh:83
XrdOucString issueroldhash
Definition: XrdCryptosslX509.hh:119
XrdOucString subject
Definition: XrdCryptosslX509.hh:114
XrdCryptosslX509(X509 *cert)
const char * SubjectHash(int=0)
XrdCryptosslX509(const char *cf, const char *kf=0)
void SetPKI(XrdCryptoX509data pki)
Definition: XrdOucString.hh:254
const char * c_str() const
Definition: XrdOucString.hh:280
Definition: XrdSutBucket.hh:44