xrootd
Loading...
Searching...
No Matches
Classes | Macros | Typedefs
XrdCryptoFactory.hh File Reference
#include "XrdCrypto/XrdCryptoAux.hh"
Include dependency graph for XrdCryptoFactory.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XrdProxyOpt_t
 
class  XrdCryptoFactory
 

Macros

#define MAXFACTORYNAMELEN   10
 
#define gsiProxyCertInfo_OLD_OID   "1.3.6.1.4.1.3536.1.222"
 
#define gsiProxyCertInfo_OID   "1.3.6.1.5.5.7.1.14"
 

Typedefs

typedef int(* XrdCryptoKDFunLen_t) ()
 
typedef int(* XrdCryptoKDFun_t) (const char *pass, int plen, const char *salt, int slen, char *key, int klen)
 
typedef bool(* XrdCryptoX509VerifyCert_t) (XrdCryptoX509 *c, XrdCryptoX509 *r)
 
typedef bool(* XrdCryptoX509VerifyChain_t) (XrdCryptoX509Chain *chain, int &errcode)
 
typedef XrdSutBucket *(* XrdCryptoX509ExportChain_t) (XrdCryptoX509Chain *, bool)
 
typedef int(* XrdCryptoX509ChainToFile_t) (XrdCryptoX509Chain *, const char *)
 
typedef int(* XrdCryptoX509ParseFile_t) (const char *fname, XrdCryptoX509Chain *, const char *)
 
typedef int(* XrdCryptoX509ParseStack_t) (XrdTlsPeerCerts *pc, XrdCryptoX509Chain *c)
 
typedef int(* XrdCryptoX509ParseBucket_t) (XrdSutBucket *, XrdCryptoX509Chain *)
 
typedef bool(* XrdCryptoProxyCertInfo_t) (const void *, int &, bool *)
 
typedef void(* XrdCryptoSetPathLenConstraint_t) (void *, int)
 
typedef int(* XrdCryptoX509CreateProxy_t) (const char *, const char *, XrdProxyOpt_t *, XrdCryptogsiX509Chain *, XrdCryptoRSA **, const char *)
 
typedef int(* XrdCryptoX509CreateProxyReq_t) (XrdCryptoX509 *, XrdCryptoX509Req **, XrdCryptoRSA **)
 
typedef int(* XrdCryptoX509SignProxyReq_t) (XrdCryptoX509 *, XrdCryptoRSA *, XrdCryptoX509Req *, XrdCryptoX509 **)
 
typedef int(* XrdCryptoX509CheckProxy3_t) (XrdCryptoX509 *, XrdOucString &)
 
typedef int(* XrdCryptoX509GetVOMSAttr_t) (XrdCryptoX509 *, XrdOucString &)
 

Macro Definition Documentation

◆ gsiProxyCertInfo_OID

#define gsiProxyCertInfo_OID   "1.3.6.1.5.5.7.1.14"

◆ gsiProxyCertInfo_OLD_OID

#define gsiProxyCertInfo_OLD_OID   "1.3.6.1.4.1.3536.1.222"

◆ MAXFACTORYNAMELEN

#define MAXFACTORYNAMELEN   10

Typedef Documentation

◆ XrdCryptoKDFun_t

typedef int(* XrdCryptoKDFun_t) (const char *pass, int plen, const char *salt, int slen, char *key, int klen)

◆ XrdCryptoKDFunLen_t

typedef int(* XrdCryptoKDFunLen_t) ()

◆ XrdCryptoProxyCertInfo_t

typedef bool(* XrdCryptoProxyCertInfo_t) (const void *, int &, bool *)

◆ XrdCryptoSetPathLenConstraint_t

typedef void(* XrdCryptoSetPathLenConstraint_t) (void *, int)

◆ XrdCryptoX509ChainToFile_t

typedef int(* XrdCryptoX509ChainToFile_t) (XrdCryptoX509Chain *, const char *)

◆ XrdCryptoX509CheckProxy3_t

typedef int(* XrdCryptoX509CheckProxy3_t) (XrdCryptoX509 *, XrdOucString &)

◆ XrdCryptoX509CreateProxy_t

typedef int(* XrdCryptoX509CreateProxy_t) (const char *, const char *, XrdProxyOpt_t *, XrdCryptogsiX509Chain *, XrdCryptoRSA **, const char *)

◆ XrdCryptoX509CreateProxyReq_t

typedef int(* XrdCryptoX509CreateProxyReq_t) (XrdCryptoX509 *, XrdCryptoX509Req **, XrdCryptoRSA **)

◆ XrdCryptoX509ExportChain_t

typedef XrdSutBucket *(* XrdCryptoX509ExportChain_t) (XrdCryptoX509Chain *, bool)

◆ XrdCryptoX509GetVOMSAttr_t

typedef int(* XrdCryptoX509GetVOMSAttr_t) (XrdCryptoX509 *, XrdOucString &)

◆ XrdCryptoX509ParseBucket_t

typedef int(* XrdCryptoX509ParseBucket_t) (XrdSutBucket *, XrdCryptoX509Chain *)

◆ XrdCryptoX509ParseFile_t

typedef int(* XrdCryptoX509ParseFile_t) (const char *fname, XrdCryptoX509Chain *, const char *)

◆ XrdCryptoX509ParseStack_t

typedef int(* XrdCryptoX509ParseStack_t) (XrdTlsPeerCerts *pc, XrdCryptoX509Chain *c)

◆ XrdCryptoX509SignProxyReq_t

typedef int(* XrdCryptoX509SignProxyReq_t) (XrdCryptoX509 *, XrdCryptoRSA *, XrdCryptoX509Req *, XrdCryptoX509 **)

◆ XrdCryptoX509VerifyCert_t

typedef bool(* XrdCryptoX509VerifyCert_t) (XrdCryptoX509 *c, XrdCryptoX509 *r)

◆ XrdCryptoX509VerifyChain_t

typedef bool(* XrdCryptoX509VerifyChain_t) (XrdCryptoX509Chain *chain, int &errcode)