Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdCryptosslgsiAux.cc File Reference

#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <openssl/asn1.h>
#include <openssl/asn1_mac.h>
#include <openssl/err.h>
#include <openssl/evp.h>
#include <openssl/pem.h>
#include <openssl/rsa.h>
#include <openssl/x509v3.h>
#include <XrdSut/XrdSutRndm.hh>
#include <XrdCrypto/XrdCryptosslgsiAux.hh>
#include <XrdCrypto/XrdCryptoTrace.hh>
#include <XrdCrypto/XrdCryptosslAux.hh>
#include <XrdCrypto/XrdCryptosslRSA.hh>
#include <XrdCrypto/XrdCryptosslX509.hh>
#include <XrdCrypto/XrdCryptosslX509Req.hh>

Include dependency graph for XrdCryptosslgsiAux.cc:

Include dependency graph

Classes

struct  gsiProxyPolicy_t
struct  gsiProxyCertInfo_t

Defines

#define ASN1_F_GSIPROXYCERTINFO_NEW   500
#define ASN1_F_D2I_GSIPROXYCERTINFO   501
#define ASN1_F_GSIPROXYPOLICY_NEW   510
#define ASN1_F_D2I_GSIPROXYPOLICY   511

Functions

ASN1_OBJECT * OBJ_txt2obj_fix (const char *s, int no_name)
gsiProxyPolicy_t * gsiProxyPolicy_new ()
void gsiProxyPolicy_free (gsiProxyPolicy_t *pol)
gsiProxyPolicy_t * d2i_gsiProxyPolicy (gsiProxyPolicy_t **pol, unsigned char **pp, long length)
int i2d_gsiProxyPolicy (gsiProxyPolicy_t *pol, unsigned char **pp)
gsiProxyCertInfo_t * gsiProxyCertInfo_new ()
void gsiProxyCertInfo_free (gsiProxyCertInfo_t *pci)
gsiProxyCertInfo_t * d2i_gsiProxyCertInfo (gsiProxyCertInfo_t **pci, unsigned char **pp, long length)
int i2d_gsiProxyCertInfo (gsiProxyCertInfo_t *pci, unsigned char **pp)
bool XrdSslgsiProxyCertInfo (const void *extdata, int &pathlen, bool *haspolicy)
void XrdSslgsiSetPathLenConstraint (void *extdata, int pathlen)
int XrdSslgsiX509CreateProxy (const char *fnc, const char *fnk, XrdProxyOpt_t *pxopt, XrdCryptosslgsiX509Chain *xp, XrdCryptoRSA **kp, const char *fnp)
int XrdSslgsiX509CreateProxyReq (XrdCryptoX509 *xcpi, XrdCryptoX509Req **xcro, XrdCryptoRSA **kcro)
int XrdSslgsiX509SignProxyReq (XrdCryptoX509 *xcpi, XrdCryptoRSA *kcpi, XrdCryptoX509Req *xcri, XrdCryptoX509 **xcpo)

Variables

const char * XrdCryptosslgsiAuxCVSID = "$Id$"

Define Documentation

#define ASN1_F_D2I_GSIPROXYCERTINFO   501
 

#define ASN1_F_D2I_GSIPROXYPOLICY   511
 

#define ASN1_F_GSIPROXYCERTINFO_NEW   500
 

#define ASN1_F_GSIPROXYPOLICY_NEW   510
 


Function Documentation

gsiProxyCertInfo_t* d2i_gsiProxyCertInfo (  gsiProxyCertInfo_t **  pci,
unsigned char **  pp,
long  length
) 
 

gsiProxyPolicy_t* d2i_gsiProxyPolicy (  gsiProxyPolicy_t **  pol,
unsigned char **  pp,
long  length
) 
 

void gsiProxyCertInfo_free (  gsiProxyCertInfo_t *  pci  ) 
 

gsiProxyCertInfo_t* gsiProxyCertInfo_new (   ) 
 

void gsiProxyPolicy_free (  gsiProxyPolicy_t *  pol  ) 
 

gsiProxyPolicy_t* gsiProxyPolicy_new (   ) 
 

int i2d_gsiProxyCertInfo (  gsiProxyCertInfo_t *  pci,
unsigned char **  pp
) 
 

int i2d_gsiProxyPolicy (  gsiProxyPolicy_t *  pol,
unsigned char **  pp
) 
 

ASN1_OBJECT* OBJ_txt2obj_fix (  const char *  s,
int  no_name
)  [static]
 

bool XrdSslgsiProxyCertInfo (  const void *  extdata,
int &  pathlen,
bool *  haspolicy
) 
 

void XrdSslgsiSetPathLenConstraint (  void *  extdata,
int  pathlen
) 
 

int XrdSslgsiX509CreateProxy (  const char *  fnc,
const char *  fnk,
XrdProxyOpt_t *  pxopt,
XrdCryptosslgsiX509Chain *  xp,
XrdCryptoRSA **  kp,
const char *  fnp
) 
 

int XrdSslgsiX509CreateProxyReq (  XrdCryptoX509 *  xcpi,
XrdCryptoX509Req **  xcro,
XrdCryptoRSA **  kcro
) 
 

int XrdSslgsiX509SignProxyReq (  XrdCryptoX509 *  xcpi,
XrdCryptoRSA *  kcpi,
XrdCryptoX509Req *  xcri,
XrdCryptoX509 **  xcpo
) 
 


Variable Documentation

const char* XrdCryptosslgsiAuxCVSID = "$Id$"
 


Generated on Sun Nov 6 13:40:11 2011 for xrootd by  doxygen 1.3.9.1