Go to the documentation of this file. 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
const char * c_str() const
Definition: XrdOucString.hh:280
const char * SubjectHash(int=0)
int Asn1PrintInfo(int tag, int xclass, int constructed, int indent)
time_t notbefore
Definition: XrdCryptosslX509.hh:112
Definition: XrdCryptosslX509.hh:55
long long kXR_int64
Definition: XPtypes.hh:98
XrdOucString subjectoldhash
Definition: XrdCryptosslX509.hh:118
XrdCryptoX509data GetExtension(const char *oid)
XrdCryptoRSA * PKI()
Definition: XrdCryptosslX509.hh:70
const char * IssuerHash(int=0)
bool Verify(XrdCryptoX509 *ref)
int BitStrength()
Definition: XrdCryptosslX509.hh:83
XrdCryptosslX509(const char *cf, const char *kf=0)
const char * ProxyType() const
Definition: XrdCryptosslX509.hh:80
XrdOucString issueroldhash
Definition: XrdCryptosslX509.hh:119
XrdOucString srcfile
Definition: XrdCryptosslX509.hh:120
XrdCryptoX509data Opaque()
Definition: XrdCryptosslX509.hh:64
virtual bool MatchesSAN(const char *, bool &)
time_t notafter
Definition: XrdCryptosslX509.hh:113
XrdCryptoRSA * pki
Definition: XrdCryptosslX509.hh:122
void SetPKI(XrdCryptoX509data pki)
XrdCryptosslX509(X509 *cert)
const char * ParentFile()
Definition: XrdCryptosslX509.hh:77
XrdOucString issuer
Definition: XrdCryptosslX509.hh:115
static const char * cpxytype[5]
Definition: XrdCryptosslX509.hh:129
XrdOucString issuerhash
Definition: XrdCryptosslX509.hh:117
XrdCryptosslX509(XrdSutBucket *bck)
XrdSutBucket * bucket
Definition: XrdCryptosslX509.hh:121
XrdOucString subject
Definition: XrdCryptosslX509.hh:114
#define XRDGSI_CONST
Definition: XrdCryptosslX509.hh:46
X509 * cert
Definition: XrdCryptosslX509.hh:111
Definition: XrdCryptoRSA.hh:51
Definition: XrdCryptoX509.hh:51
int FillUnknownExt(XRDGSI_CONST unsigned char **pp, long length, bool dump=0)
Definition: XrdOucString.hh:254
XrdOucString subjecthash
Definition: XrdCryptosslX509.hh:116
Definition: XrdSutBucket.hh:44
virtual ~XrdCryptosslX509()
int pxytype
Definition: XrdCryptosslX509.hh:123
void * XrdCryptoX509data
Definition: XrdCryptoX509.hh:43
XrdOucString SerialNumberString()
int DumpExtensions(bool dumpunknown=0)