1 #ifndef __CRYPTO_X509_H__
2 #define __CRYPTO_X509_H__
63 virtual bool IsValid(
int when = 0);
83 virtual const char *
ProxyType()
const {
return ""; }
97 virtual const char *
Issuer();
108 virtual bool MatchesSAN(
const char * fqdn,
bool &hasSAN) = 0;
121 static bool MatchHostnames(
const char *match_pattern,
const char *fqdn);
Definition: XrdCryptoRSA.hh:50
EX509Type type
Definition: XrdCryptoX509.hh:56
Definition: XrdCryptoX509.hh:55
virtual bool MatchesSAN(const char *fqdn, bool &hasSAN)=0
static bool MatchHostnames(const char *match_pattern, const char *fqdn)
virtual XrdOucString SerialNumberString()
virtual const char * ParentFile()
virtual XrdCryptoX509data Opaque()
EX509Type
Definition: XrdCryptoX509.hh:55
virtual bool Verify(XrdCryptoX509 *ref)
virtual bool IsExpired(int when=0)
Definition: XrdCryptoX509.hh:55
virtual XrdCryptoX509data GetExtension(const char *oid)
virtual bool IsValid(int when=0)
virtual int DumpExtensions(bool=0)
virtual int BitStrength()
virtual const char * Subject()
static const char * ctype[4]
Definition: XrdCryptoX509.hh:125
virtual time_t NotAfter()
virtual const char * ProxyType() const
Definition: XrdCryptoX509.hh:83
const char * Type(EX509Type t=kUnknown) const
Definition: XrdCryptoX509.hh:80
virtual XrdCryptoRSA * PKI()
const char * IssuerHash()
Definition: XrdCryptoX509.hh:99
virtual const char * Issuer()
virtual kXR_int64 SerialNumber()
Definition: XrdCryptoX509.hh:55
void * XrdCryptoX509data
Definition: XrdCryptoX509.hh:43
Definition: XrdSutBucket.hh:43
virtual time_t NotBefore()
virtual ~XrdCryptoX509()
Definition: XrdCryptoX509.hh:60
const char * SubjectHash()
Definition: XrdCryptoX509.hh:104
virtual XrdSutBucket * Export()
long long kXR_int64
Definition: XPtypes.hh:98
Definition: XrdCryptoX509.hh:51
Definition: XrdOucString.hh:254
Definition: XrdCryptoX509.hh:55
virtual void SetPKI(XrdCryptoX509data pki)
XrdCryptoX509()
Definition: XrdCryptoX509.hh:59