|
xrootd
|
#include <XrdCrypto/XrdCryptoAux.hh>#include <XrdCrypto/XrdCryptoX509Chain.hh>#include <openssl/asn1.h>

Go to the source code of this file.
Defines | |
| #define | kSslKDFunDefLen 24 |
| #define | sslTRACE_ALL 0x0007 |
| #define | sslTRACE_Dump 0x0004 |
| #define | sslTRACE_Debug 0x0002 |
| #define | sslTRACE_Notify 0x0001 |
Functions | |
| int | XrdCryptosslKDFunLen () |
| int | XrdCryptosslKDFun (const char *pass, int plen, const char *salt, int slen, char *key, int len) |
| bool | XrdCryptosslX509VerifyCert (XrdCryptoX509 *c, XrdCryptoX509 *r) |
| bool | XrdCryptosslX509VerifyChain (XrdCryptoX509Chain *chain, int &errcode) |
| XrdSutBucket * | XrdCryptosslX509ExportChain (XrdCryptoX509Chain *c, bool key=0) |
| int | XrdCryptosslX509ChainToFile (XrdCryptoX509Chain *c, const char *fn) |
| int | XrdCryptosslX509ParseFile (const char *fname, XrdCryptoX509Chain *c) |
| int | XrdCryptosslX509ParseBucket (XrdSutBucket *b, XrdCryptoX509Chain *c) |
| int | XrdCryptosslASN1toUTC (ASN1_TIME *tsn1) |
| #define kSslKDFunDefLen 24 |
Referenced by XrdCryptosslKDFunLen().
| #define sslTRACE_ALL 0x0007 |
Referenced by XrdCryptosslFactory::SetTrace().
| #define sslTRACE_Debug 0x0002 |
Referenced by XrdCryptosslFactory::SetTrace().
| #define sslTRACE_Dump 0x0004 |
Referenced by XrdCryptosslFactory::SetTrace().
| #define sslTRACE_Notify 0x0001 |
Referenced by XrdCryptosslFactory::SetTrace().
| int XrdCryptosslASN1toUTC | ( | ASN1_TIME * | tsn1 | ) |
| int XrdCryptosslKDFun | ( | const char * | pass, |
| int | plen, | ||
| const char * | salt, | ||
| int | slen, | ||
| char * | key, | ||
| int | len | ||
| ) |
Referenced by XrdCryptosslFactory::KDFun().
| int XrdCryptosslKDFunLen | ( | ) |
References kSslKDFunDefLen.
Referenced by XrdCryptosslFactory::KDFunLen().
| int XrdCryptosslX509ChainToFile | ( | XrdCryptoX509Chain * | c, |
| const char * | fn | ||
| ) |
References EPNAME, DEBUG, fopen, fclose(), XrdSutFileLocker::kExcl, XrdSutFileLocker::IsValid(), XrdCryptoX509Chain::Reorder(), XrdCryptoX509Chain::End(), XrdCryptoX509::Opaque(), XrdCryptoX509::PKI(), XrdCryptoRSA::status, XrdCryptoRSA::kComplete, XrdCryptoRSA::Opaque(), XrdCryptoX509Chain::SearchBySubject(), XrdCryptoX509::Issuer(), and XrdCryptoX509::type.
Referenced by XrdCryptosslFactory::X509ChainToFile().
| XrdSutBucket* XrdCryptosslX509ExportChain | ( | XrdCryptoX509Chain * | c, |
| bool | key = 0 |
||
| ) |
References EPNAME, XrdCryptoX509Chain::Size(), DEBUG, XrdCryptoX509Chain::Begin(), XrdCryptoX509::type, XrdCryptoX509::IssuerHash(), XrdCryptoX509::SubjectHash(), XrdCryptoX509Chain::Reorder(), XrdCryptoX509Chain::End(), XrdCryptoX509::Opaque(), XrdCryptoX509::PKI(), XrdCryptoRSA::status, XrdCryptoRSA::kComplete, XrdCryptoRSA::Opaque(), XrdCryptoX509Chain::SearchBySubject(), XrdCryptoX509::Issuer(), XrdCryptoX509::kCA, XrdCryptoX509::Subject(), kXRS_x509, XrdSutBucket::SetBuf(), and XrdSutBucket::size.
Referenced by XrdCryptosslFactory::X509ExportChain(), and XrdSecProtocolgsi::Authenticate().
| int XrdCryptosslX509ParseBucket | ( | XrdSutBucket * | b, |
| XrdCryptoX509Chain * | c | ||
| ) |
References EPNAME, XrdSutBucket::size, DEBUG, XrdSutBucket::buffer, XrdCryptoX509Chain::PushBack(), XrdCryptoX509Chain::Size(), XrdCryptoX509Chain::Begin(), XrdCryptoX509::Opaque(), XrdCryptoX509::type, XrdCryptoX509::kCA, XrdCryptoX509::SetPKI(), XrdCryptoX509::PKI(), XrdCryptoRSA::status, and XrdCryptoX509Chain::Next().
Referenced by XrdCryptosslFactory::X509ParseBucket(), and XrdSecgsiAuthzKey().
| int XrdCryptosslX509ParseFile | ( | const char * | fname, |
| XrdCryptoX509Chain * | c | ||
| ) |
References EPNAME, DEBUG, fopen, XrdCryptoX509Chain::PushBack(), XrdCryptoX509Chain::Size(), fclose(), XrdCryptoX509Chain::Begin(), XrdCryptoX509::Opaque(), XrdCryptoX509::type, XrdCryptoX509::kCA, XrdCryptoX509::SetPKI(), XrdCryptoX509::PKI(), XrdCryptoRSA::status, and XrdCryptoX509Chain::Next().
Referenced by XrdCryptosslFactory::X509ParseFile().
| bool XrdCryptosslX509VerifyCert | ( | XrdCryptoX509 * | c, |
| XrdCryptoX509 * | r | ||
| ) |
References XrdCryptoX509::Opaque().
Referenced by XrdCryptosslFactory::X509VerifyCert().
| bool XrdCryptosslX509VerifyChain | ( | XrdCryptoX509Chain * | chain, |
| int & | errcode | ||
| ) |
1.7.5