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