|
xrootd
|
#include <XrdCryptosslX509.hh>


Public Member Functions | |
| XrdCryptosslX509 (const char *cf, const char *kf=0) | |
| XrdCryptosslX509 (XrdSutBucket *bck) | |
| XrdCryptosslX509 (X509 *cert) | |
| virtual | ~XrdCryptosslX509 () |
| XrdCryptoX509data | Opaque () |
| XrdCryptoRSA * | PKI () |
| void | SetPKI (XrdCryptoX509data pki) |
| XrdSutBucket * | Export () |
| const char * | ParentFile () |
| int | BitStrength () |
| kXR_int64 | SerialNumber () |
| XrdOucString | SerialNumberString () |
| int | NotBefore () |
| int | NotAfter () |
| const char * | Subject () |
| const char * | Issuer () |
| const char * | SubjectHash () |
| const char * | IssuerHash () |
| XrdCryptoX509data | GetExtension (const char *oid) |
| bool | Verify (XrdCryptoX509 *ref) |
Private Member Functions | |
| bool | IsCA () |
Private Attributes | |
| X509 * | cert |
| int | notbefore |
| int | notafter |
| XrdOucString | subject |
| XrdOucString | issuer |
| XrdOucString | subjecthash |
| XrdOucString | issuerhash |
| XrdOucString | srcfile |
| XrdSutBucket * | bucket |
| XrdCryptoRSA * | pki |
| XrdCryptosslX509::XrdCryptosslX509 | ( | const char * | cf, |
| const char * | kf = 0 |
||
| ) |
References EPNAME, cert, notbefore, notafter, subject, issuer, subjecthash, issuerhash, srcfile, bucket, pki, DEBUG, stat(), fopen, fclose(), Subject(), Issuer(), IsCA(), XrdCryptoX509::type, XrdCryptoX509::kCA, XrdOucString::find(), XrdOucString::beginswith(), XrdCryptoX509::kProxy, XrdCryptoX509::kEEC, S_ISREG, S_ISDIR, S_IWGRP, S_IWOTH, S_IRGRP, and S_IROTH.
| XrdCryptosslX509::XrdCryptosslX509 | ( | XrdSutBucket * | bck | ) |
References EPNAME, cert, notbefore, notafter, subject, issuer, subjecthash, issuerhash, srcfile, bucket, pki, DEBUG, XrdSutBucket::buffer, XrdSutBucket::size, Subject(), Issuer(), IsCA(), XrdCryptoX509::type, XrdCryptoX509::kCA, XrdOucString::find(), XrdOucString::beginswith(), XrdCryptoX509::kProxy, and XrdCryptoX509::kEEC.
| XrdCryptosslX509::XrdCryptosslX509 | ( | X509 * | cert | ) |
| int XrdCryptosslX509::BitStrength | ( | ) | [inline, virtual] |
Reimplemented from XrdCryptoX509.
References cert.
| XrdSutBucket * XrdCryptosslX509::Export | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
References EPNAME, bucket, DEBUG, XrdSutBucket::size, cert, kXRS_x509, and XrdSutBucket::SetBuf().
| XrdCryptoX509data XrdCryptosslX509::GetExtension | ( | const char * | oid | ) | [virtual] |
Reimplemented from XrdCryptoX509.
| bool XrdCryptosslX509::IsCA | ( | ) | [private] |
References EPNAME, cert, DEBUG, and TRACE.
Referenced by XrdCryptosslX509().
| const char * XrdCryptosslX509::Issuer | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
References EPNAME, issuer, XrdOucString::length(), cert, DEBUG, and XrdOucString::c_str().
Referenced by XrdCryptosslX509().
| const char * XrdCryptosslX509::IssuerHash | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
References EPNAME, issuerhash, XrdOucString::length(), cert, DEBUG, and XrdOucString::c_str().
| int XrdCryptosslX509::NotAfter | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
References notafter, cert, and XrdCryptosslASN1toUTC().
| int XrdCryptosslX509::NotBefore | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
References notbefore, cert, and XrdCryptosslASN1toUTC().
| XrdCryptoX509data XrdCryptosslX509::Opaque | ( | ) | [inline, virtual] |
Reimplemented from XrdCryptoX509.
References cert.
| const char* XrdCryptosslX509::ParentFile | ( | ) | [inline, virtual] |
Reimplemented from XrdCryptoX509.
References srcfile, and XrdOucString::c_str().
| XrdCryptoRSA* XrdCryptosslX509::PKI | ( | ) | [inline, virtual] |
Reimplemented from XrdCryptoX509.
References pki.
| kXR_int64 XrdCryptosslX509::SerialNumber | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
| XrdOucString XrdCryptosslX509::SerialNumberString | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
References cert.
| void XrdCryptosslX509::SetPKI | ( | XrdCryptoX509data | pki | ) | [virtual] |
Reimplemented from XrdCryptoX509.
References pki.
| const char * XrdCryptosslX509::Subject | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
References EPNAME, subject, XrdOucString::length(), cert, DEBUG, and XrdOucString::c_str().
Referenced by XrdCryptosslX509().
| const char * XrdCryptosslX509::SubjectHash | ( | ) | [virtual] |
Reimplemented from XrdCryptoX509.
References EPNAME, subjecthash, XrdOucString::length(), cert, DEBUG, and XrdOucString::c_str().
| bool XrdCryptosslX509::Verify | ( | XrdCryptoX509 * | ref | ) | [virtual] |
Reimplemented from XrdCryptoX509.
References EPNAME, cert, XrdCryptoX509::Opaque(), and DEBUG.
XrdSutBucket* XrdCryptosslX509::bucket [private] |
Referenced by XrdCryptosslX509(), and Export().
X509* XrdCryptosslX509::cert [private] |
Referenced by XrdCryptosslX509(), ~XrdCryptosslX509(), NotBefore(), NotAfter(), Subject(), Issuer(), IssuerHash(), SubjectHash(), SerialNumber(), SerialNumberString(), GetExtension(), IsCA(), Export(), Verify(), Opaque(), and BitStrength().
XrdOucString XrdCryptosslX509::issuer [private] |
Referenced by XrdCryptosslX509(), and Issuer().
XrdOucString XrdCryptosslX509::issuerhash [private] |
Referenced by XrdCryptosslX509(), and IssuerHash().
int XrdCryptosslX509::notafter [private] |
Referenced by XrdCryptosslX509(), and NotAfter().
int XrdCryptosslX509::notbefore [private] |
Referenced by XrdCryptosslX509(), and NotBefore().
XrdCryptoRSA* XrdCryptosslX509::pki [private] |
Referenced by XrdCryptosslX509(), ~XrdCryptosslX509(), SetPKI(), and PKI().
XrdOucString XrdCryptosslX509::srcfile [private] |
Referenced by XrdCryptosslX509(), and ParentFile().
XrdOucString XrdCryptosslX509::subject [private] |
Referenced by XrdCryptosslX509(), and Subject().
XrdOucString XrdCryptosslX509::subjecthash [private] |
Referenced by XrdCryptosslX509(), and SubjectHash().
1.7.5