xrootd
|
#include <time.h>
#include <errno.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <XrdCrypto/XrdCryptoX509Chain.hh>
#include <XrdCrypto/XrdCryptosslAux.hh>
#include <XrdCrypto/XrdCryptosslRSA.hh>
#include <XrdCrypto/XrdCryptosslX509.hh>
#include <XrdCrypto/XrdCryptosslTrace.hh>
#include <openssl/pem.h>
Functions | |
int | XrdCryptosslX509VerifyCB (int ok, X509_STORE_CTX *ctx) |
int | XrdCryptosslKDFunLen () |
int | XrdCryptosslKDFun (const char *pass, int plen, const char *salt, int slen, char *key, int klen) |
bool | XrdCryptosslX509VerifyCert (XrdCryptoX509 *cert, XrdCryptoX509 *ref) |
bool | XrdCryptosslX509VerifyChain (XrdCryptoX509Chain *chain, int &errcode) |
XrdSutBucket * | XrdCryptosslX509ExportChain (XrdCryptoX509Chain *chain, bool withprivatekey) |
int | XrdCryptosslX509ChainToFile (XrdCryptoX509Chain *ch, const char *fn) |
int | XrdCryptosslX509ParseFile (const char *fname, XrdCryptoX509Chain *chain) |
int | XrdCryptosslX509ParseBucket (XrdSutBucket *b, XrdCryptoX509Chain *chain) |
int | XrdCryptosslASN1toUTC (ASN1_TIME *tsn1) |
Variables | |
const char * | XrdCryptosslAuxCVSID = "$Id$" |
static int | gErrVerifyChain = 0 |
int XrdCryptosslASN1toUTC | ( | ASN1_TIME * | tsn1 | ) |
int XrdCryptosslKDFun | ( | const char * | pass, |
int | plen, | ||
const char * | salt, | ||
int | slen, | ||
char * | key, | ||
int | klen | ||
) |
Referenced by XrdCryptosslFactory::KDFun().
int XrdCryptosslKDFunLen | ( | ) |
References kSslKDFunDefLen.
Referenced by XrdCryptosslFactory::KDFunLen().
int XrdCryptosslX509ChainToFile | ( | XrdCryptoX509Chain * | ch, |
const char * | fn | ||
) |
References DEBUG, XrdCryptoX509Chain::End(), EPNAME, fclose(), fopen, XrdCryptoX509::Issuer(), XrdSutFileLocker::IsValid(), XrdCryptoX509::kCA, XrdCryptoRSA::kComplete, XrdSutFileLocker::kExcl, XrdCryptoRSA::Opaque(), XrdCryptoX509::Opaque(), XrdCryptoX509::PKI(), XrdCryptoX509Chain::Reorder(), XrdCryptoX509Chain::SearchBySubject(), XrdCryptoRSA::status, and XrdCryptoX509::type.
Referenced by XrdCryptosslFactory::X509ChainToFile().
XrdSutBucket* XrdCryptosslX509ExportChain | ( | XrdCryptoX509Chain * | chain, |
bool | withprivatekey | ||
) |
References XrdCryptoX509Chain::Begin(), DEBUG, XrdCryptoX509Chain::End(), EPNAME, XrdCryptoX509::Issuer(), XrdCryptoX509::IssuerHash(), XrdCryptoX509::kCA, XrdCryptoRSA::kComplete, kXRS_x509, XrdCryptoRSA::Opaque(), XrdCryptoX509::Opaque(), XrdCryptoX509::PKI(), XrdCryptoX509Chain::Reorder(), XrdCryptoX509Chain::SearchBySubject(), XrdSutBucket::SetBuf(), XrdSutBucket::size, XrdCryptoX509Chain::Size(), XrdCryptoRSA::status, XrdCryptoX509::Subject(), XrdCryptoX509::SubjectHash(), and XrdCryptoX509::type.
Referenced by XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::QueryGMAP(), and XrdCryptosslFactory::X509ExportChain().
int XrdCryptosslX509ParseBucket | ( | XrdSutBucket * | b, |
XrdCryptoX509Chain * | chain | ||
) |
References XrdCryptoX509Chain::Begin(), XrdSutBucket::buffer, DEBUG, EPNAME, XrdCryptoX509::kCA, XrdCryptoRSA::kComplete, XrdCryptoX509Chain::Next(), XrdCryptoX509::Opaque(), XrdCryptoX509::PKI(), XrdCryptoX509Chain::PushBack(), XrdCryptoX509::SetPKI(), XrdCryptoX509Chain::Size(), XrdSutBucket::size, XrdCryptoRSA::status, and XrdCryptoX509::type.
Referenced by XrdCryptosslFactory::X509ParseBucket().
int XrdCryptosslX509ParseFile | ( | const char * | fname, |
XrdCryptoX509Chain * | chain | ||
) |
References XrdCryptoX509Chain::Begin(), DEBUG, EPNAME, fclose(), fopen, XrdCryptoX509::kCA, XrdCryptoRSA::kComplete, XrdCryptoX509Chain::Next(), XrdCryptoX509::Opaque(), XrdCryptoX509::PKI(), XrdCryptoX509Chain::PushBack(), XrdCryptoX509::SetPKI(), XrdCryptoX509Chain::Size(), XrdCryptoRSA::status, and XrdCryptoX509::type.
Referenced by XrdCryptosslFactory::X509ParseFile().
int XrdCryptosslX509VerifyCB | ( | int | ok, |
X509_STORE_CTX * | ctx | ||
) |
References gErrVerifyChain.
bool XrdCryptosslX509VerifyCert | ( | XrdCryptoX509 * | cert, |
XrdCryptoX509 * | ref | ||
) |
References XrdCryptoX509::Opaque().
Referenced by XrdCryptosslFactory::X509VerifyCert().
bool XrdCryptosslX509VerifyChain | ( | XrdCryptoX509Chain * | chain, |
int & | errcode | ||
) |
int gErrVerifyChain = 0 [static] |
Referenced by XrdCryptosslX509VerifyCB(), and XrdCryptosslX509VerifyChain().
const char* XrdCryptosslAuxCVSID = "$Id$" |