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)
XrdOucString srcfile
Definition XrdCryptosslX509.hh:120
XrdSutBucket * bucket
Definition XrdCryptosslX509.hh:121
XrdCryptoRSA * pki
Definition XrdCryptosslX509.hh:122
XrdCryptosslX509(XrdSutBucket *bck)
time_t notbefore
Definition XrdCryptosslX509.hh:112
X509 * cert
Definition XrdCryptosslX509.hh:111
XrdOucString subjectoldhash
Definition XrdCryptosslX509.hh:118
int DumpExtensions(bool dumpunknown=0)
time_t notafter
Definition XrdCryptosslX509.hh:113
const char * SubjectHash(int=0)
int Asn1PrintInfo(int tag, int xclass, int constructed, int indent)
virtual bool MatchesSAN(const char *, bool &)
XrdCryptoRSA * PKI()
Definition XrdCryptosslX509.hh:70
static const char * cpxytype[5]
Definition XrdCryptosslX509.hh:129
XrdOucString SerialNumberString()
const char * ProxyType() const
Definition XrdCryptosslX509.hh:80
int pxytype
Definition XrdCryptosslX509.hh:123
XrdOucString subjecthash
Definition XrdCryptosslX509.hh:116
const char * IssuerHash(int=0)
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)
XrdCryptosslX509(const char *cf, const char *kf=0)
const char * ParentFile()
Definition XrdCryptosslX509.hh:77
void SetPKI(XrdCryptoX509data pki)
Definition XrdOucString.hh:254
const char * c_str() const
Definition XrdOucString.hh:280
Definition XrdSutBucket.hh:44