xrootd
Classes | Macros | Functions
XrdCryptosslgsiAux.hh File Reference
#include "XrdCrypto/XrdCryptosslgsiX509Chain.hh"
#include "XrdCrypto/XrdCryptoX509Req.hh"
#include "XrdCrypto/XrdCryptoRSA.hh"
#include "XrdOuc/XrdOucString.hh"
Include dependency graph for XrdCryptosslgsiAux.hh:

Go to the source code of this file.

Classes

struct  XrdProxyOpt_t
 

Macros

#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"
 
#define kErrPX_Error   1
 
#define kErrPX_BadEECfile   2
 
#define kErrPX_BadEECkey   3
 
#define kErrPX_ExpiredEEC   4
 
#define kErrPX_NoResources   5
 
#define kErrPX_SetAttribute   6
 
#define kErrPX_SetPathDepth   7
 
#define kErrPX_Signing   8
 
#define kErrPX_GenerateKey   9
 
#define kErrPX_ProxyFile   10
 
#define kErrPX_BadNames   11
 
#define kErrPX_BadSerial   12
 
#define kErrPX_BadExtension   13
 

Functions

bool XrdSslgsiProxyCertInfo (const void *ext, int &pathlen, bool *haspolicy=0)
 
void XrdSslgsiSetPathLenConstraint (void *ext, int pathlen)
 
int XrdSslgsiX509CreateProxy (const char *, const char *, XrdProxyOpt_t *, XrdCryptosslgsiX509Chain *, XrdCryptoRSA **, const char *)
 
int XrdSslgsiX509CreateProxyReq (XrdCryptoX509 *, XrdCryptoX509Req **, XrdCryptoRSA **)
 
int XrdSslgsiX509SignProxyReq (XrdCryptoX509 *, XrdCryptoRSA *, XrdCryptoX509Req *, XrdCryptoX509 **)
 
int XrdSslgsiX509DumpExtensions (XrdCryptoX509 *)
 
int XrdSslgsiX509GetVOMSAttr (XrdCryptoX509 *, XrdOucString &)
 
int XrdSslgsiX509CheckProxy3 (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"

◆ kErrPX_BadEECfile

#define kErrPX_BadEECfile   2

◆ kErrPX_BadEECkey

#define kErrPX_BadEECkey   3

◆ kErrPX_BadExtension

#define kErrPX_BadExtension   13

◆ kErrPX_BadNames

#define kErrPX_BadNames   11

◆ kErrPX_BadSerial

#define kErrPX_BadSerial   12

◆ kErrPX_Error

#define kErrPX_Error   1

◆ kErrPX_ExpiredEEC

#define kErrPX_ExpiredEEC   4

◆ kErrPX_GenerateKey

#define kErrPX_GenerateKey   9

◆ kErrPX_NoResources

#define kErrPX_NoResources   5

◆ kErrPX_ProxyFile

#define kErrPX_ProxyFile   10

◆ kErrPX_SetAttribute

#define kErrPX_SetAttribute   6

◆ kErrPX_SetPathDepth

#define kErrPX_SetPathDepth   7

◆ kErrPX_Signing

#define kErrPX_Signing   8

Function Documentation

◆ XrdSslgsiProxyCertInfo()

bool XrdSslgsiProxyCertInfo ( const void *  ext,
int &  pathlen,
bool *  haspolicy = 0 
)

◆ XrdSslgsiSetPathLenConstraint()

void XrdSslgsiSetPathLenConstraint ( void *  ext,
int  pathlen 
)

◆ XrdSslgsiX509CheckProxy3()

int XrdSslgsiX509CheckProxy3 ( XrdCryptoX509 ,
XrdOucString  
)

◆ XrdSslgsiX509CreateProxy()

int XrdSslgsiX509CreateProxy ( const char *  ,
const char *  ,
XrdProxyOpt_t ,
XrdCryptosslgsiX509Chain *  ,
XrdCryptoRSA **  ,
const char *   
)

◆ XrdSslgsiX509CreateProxyReq()

int XrdSslgsiX509CreateProxyReq ( XrdCryptoX509 ,
XrdCryptoX509Req **  ,
XrdCryptoRSA **   
)

◆ XrdSslgsiX509DumpExtensions()

int XrdSslgsiX509DumpExtensions ( XrdCryptoX509 )

◆ XrdSslgsiX509GetVOMSAttr()

int XrdSslgsiX509GetVOMSAttr ( XrdCryptoX509 ,
XrdOucString  
)

◆ XrdSslgsiX509SignProxyReq()

int XrdSslgsiX509SignProxyReq ( XrdCryptoX509 ,
XrdCryptoRSA ,
XrdCryptoX509Req ,
XrdCryptoX509 **   
)