XRootD
Loading...
Searching...
No Matches
gsiOptions Class Reference

#include <XrdSecProtocolgsi.hh>

+ Collaboration diagram for gsiOptions:

Public Member Functions

 gsiOptions ()
 
virtual ~gsiOptions ()
 
void Print (XrdOucTrace *t)
 

Public Attributes

int authzcall
 
char * authzfun
 
char * authzfunparms
 
int authzpxy
 
int authzto
 
int bits
 
int ca
 
char * cert
 
char * certdir
 
char * cipher
 
char * clist
 
int createpxy
 
int crl
 
char * crldir
 
char * crlext
 
int crlrefresh
 
short debug
 
int deplen
 
int dlgpxy
 
char * exppxy
 
char * gmapfun
 
char * gmapfunparms
 
int gmapto
 
char * gridmap
 
int hashcomp
 
char * key
 
char * md
 
char mode
 
int moninfo
 
int ogmap
 
char * proxy
 
bool showDN
 
int sigpxy
 
char * srvnames
 
bool trustdns
 
char * valid
 
int vomsat
 
char * vomsfun
 
char * vomsfunparms
 

Detailed Description

Definition at line 171 of file XrdSecProtocolgsi.hh.

Constructor & Destructor Documentation

◆ gsiOptions()

gsiOptions::gsiOptions ( )
inline

Definition at line 218 of file XrdSecProtocolgsi.hh.

218 { debug = -1; mode = 's'; clist = 0;
219 certdir = 0; crldir = 0; crlext = 0; cert = 0; key = 0;
220 cipher = 0; md = 0; ca = 1 ; crl = 1; crlrefresh = 86400;
221 proxy = 0; valid = 0; deplen = 0; bits = XrdCryptoDefRSABits;
222 gridmap = 0; gmapto = 600;
223 gmapfun = 0; gmapfunparms = 0; authzfun = 0; authzfunparms = 0;
224 authzto = -1; authzcall = 1;
225 ogmap = 1; dlgpxy = 0; sigpxy = 1; srvnames = 0;
226 exppxy = 0; authzpxy = 0;
227 vomsat = 1; vomsfun = 0; vomsfunparms = 0; moninfo = 0;
228 hashcomp = 1; trustdns = true; showDN = false; createpxy = 1;}
#define XrdCryptoDefRSABits

References authzcall, authzfun, authzfunparms, authzpxy, authzto, bits, ca, cert, certdir, cipher, clist, createpxy, crl, crldir, crlext, crlrefresh, debug, deplen, dlgpxy, exppxy, gmapfun, gmapfunparms, gmapto, gridmap, hashcomp, key, md, mode, moninfo, ogmap, proxy, showDN, sigpxy, srvnames, trustdns, valid, vomsat, vomsfun, vomsfunparms, and XrdCryptoDefRSABits.

◆ ~gsiOptions()

virtual gsiOptions::~gsiOptions ( )
inlinevirtual

Definition at line 229 of file XrdSecProtocolgsi.hh.

229{ } // Cleanup inside XrdSecProtocolgsiInit

Member Function Documentation

◆ Print()

void gsiOptions::Print ( XrdOucTrace * t)

Definition at line 2289 of file XrdSecProtocolgsi.cc.

2290{
2291 // Dump summary of GSI init options
2292// EPNAME("InitOpts");
2293
2294 // For clients print only if really required (for servers we notified it
2295 // always once for all)
2296 if ((mode == 'c') && debug <= 0) return;
2297
2298 POPTS(t, " -------------------------------------------------------------------");
2299 POPTS(t, " Mode: "<< ((mode == 'c') ? "client" : "server"));
2300 POPTS(t, " Debug: "<< debug);
2301 POPTS(t, " CA dir: " << (certdir ? certdir : XrdSecProtocolgsi::CAdir));
2302 POPTS(t, " CA verification level: "<< getOptName(caVerOpts, ca));
2303 POPTS(t, " CRL dir: " << (crldir ? crldir : XrdSecProtocolgsi::CRLdir ));
2304 POPTS(t, " CRL extension: " << (crlext ? crlext : XrdSecProtocolgsi::DefCRLext));
2305 POPTS(t, " CRL check level: "<< getOptName(crlOpts,crl));
2306 if (crl > 0) POPTS(t, " CRL refresh time: "<< crlrefresh);
2307 if (mode == 'c') {
2308 POPTS(t, " Certificate: " << (cert ? cert : XrdSecProtocolgsi::UsrCert));
2309 POPTS(t, " Key: " << (key ? key : XrdSecProtocolgsi::UsrKey));
2310 POPTS(t, " Proxy file: " << XrdSecProtocolgsi::UsrProxy);
2311 POPTS(t, " Proxy validity: " << (valid ? valid : XrdSecProtocolgsi::PxyValid));
2312 POPTS(t, " Proxy dep length: " << deplen);
2313 POPTS(t, " Proxy bits: " << bits);
2314 POPTS(t, " Proxy sign option: "<< sigpxy);
2315 POPTS(t, " Proxy delegation option: "<< dlgpxy);
2316 if (createpxy) POPTS(t, " Pure Cert/Key authentication allowed");
2317 POPTS(t, " Allowed server names: "<< (srvnames ? srvnames : "[*/]<target host name>[/*]"));
2318 } else {
2319 POPTS(t, " Certificate: " << (cert ? cert : XrdSecProtocolgsi::SrvCert));
2320 POPTS(t, " Key: " << (key ? key : XrdSecProtocolgsi::SrvKey));
2321 POPTS(t, " Proxy delegation option: "<< getOptName(sDlgOpts,dlgpxy));
2322 if (exppxy)
2323 POPTS(t, " Template for exported proxy: "<< (exppxy ? exppxy : gUsrPxyDef));
2324 POPTS(t, " GRIDmap file: " << (gridmap ? gridmap : XrdSecProtocolgsi::GMAPFile));
2325 POPTS(t, " GRIDmap option: "<< getOptName(gmoOpts,ogmap));
2326 POPTS(t, " GRIDmap cache entries expiration (secs): "<< gmapto);
2327 if (gmapfun) {
2328 POPTS(t, " DN mapping function: " << gmapfun);
2329 if (gmapfunparms) POPTS(t, " DN mapping function parms: " << gmapfunparms);
2330 } else {
2331 if (gmapfunparms) POPTS(t, " DN mapping function parms: ignored (no mapping function defined)");
2332 }
2333 if (authzfun) {
2334 POPTS(t, " Authz function: " << authzfun);
2335 if (authzfunparms) POPTS(t, " Authz function parms: " << authzfunparms);
2336 POPTS(t, " Authz call: " <<getOptName(azCallOpts,authzcall));
2337 POPTS(t, " Authz cache entries expiration (secs): " << authzto);
2338 } else {
2339 if (authzfunparms) POPTS(t, " Authz function parms: ignored (no authz function defined)");
2340 }
2341 if (authzpxy)
2342 POPTS(t, " Client proxy availability in XrdSecEntity.endorsement: "<< getOptName(azPxyOpts,authzpxy));
2343 POPTS(t, " VOMS option: "<< getOptName(vomsatOpts,vomsat));
2344 if (vomsfun) {
2345 POPTS(t, " VOMS extraction function: " << vomsfun);
2346 if (vomsfunparms) POPTS(t, " VOMS extraction function parms: " << vomsfunparms);
2347 } else {
2348 if (vomsfunparms) POPTS(t, " VOMS extraction function parms: ignored (no VOMS extraction function defined)");
2349 }
2350 POPTS(t, " MonInfo option: "<< moninfo);
2351 if (!hashcomp)
2352 POPTS(t, " Name hashing algorithm compatibility OFF");
2353 POPTS(t, " Show DN option: "<<showDN);
2354 }
2355 // Crypto options
2356 POPTS(t, " Crypto modules: "<< (clist ? clist : XrdSecProtocolgsi::DefCrypto));
2357 POPTS(t, " Ciphers: "<< (cipher ? cipher : XrdSecProtocolgsi::DefCipher));
2358 POPTS(t, " MDigests: "<< (md ? md : XrdSecProtocolgsi::DefMD));
2359 if (trustdns) {
2360 POPTS(t, " Trusting DNS for hostname checking");
2361 } else {
2362 POPTS(t, " Untrusting DNS for hostname checking");
2363 }
2364 POPTS(t, " -------------------------------------------------------------------");
2365}
static const char * gUsrPxyDef
#define POPTS(t, y)

References authzcall, authzfun, authzfunparms, authzpxy, authzto, bits, ca, cert, certdir, cipher, clist, createpxy, crl, crldir, crlext, crlrefresh, debug, deplen, dlgpxy, exppxy, gmapfun, gmapfunparms, gmapto, gridmap, gUsrPxyDef, hashcomp, key, md, mode, moninfo, ogmap, POPTS, showDN, sigpxy, srvnames, trustdns, valid, vomsat, vomsfun, and vomsfunparms.

Member Data Documentation

◆ authzcall

int gsiOptions::authzcall

Definition at line 198 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ authzfun

char* gsiOptions::authzfun

Definition at line 196 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ authzfunparms

char* gsiOptions::authzfunparms

Definition at line 197 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ authzpxy

int gsiOptions::authzpxy

Definition at line 207 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ authzto

int gsiOptions::authzto

Definition at line 199 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ bits

int gsiOptions::bits

Definition at line 191 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ ca

int gsiOptions::ca

Definition at line 186 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ cert

char* gsiOptions::cert

Definition at line 179 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ certdir

char* gsiOptions::certdir

Definition at line 176 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ cipher

char* gsiOptions::cipher

Definition at line 183 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ clist

char* gsiOptions::clist

Definition at line 175 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ createpxy

int gsiOptions::createpxy

Definition at line 204 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ crl

int gsiOptions::crl

Definition at line 185 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ crldir

char* gsiOptions::crldir

Definition at line 177 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ crlext

char* gsiOptions::crlext

Definition at line 178 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ crlrefresh

int gsiOptions::crlrefresh

Definition at line 187 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ debug

short gsiOptions::debug

Definition at line 173 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ deplen

int gsiOptions::deplen

Definition at line 190 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ dlgpxy

int gsiOptions::dlgpxy

Definition at line 201 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ exppxy

char* gsiOptions::exppxy

Definition at line 206 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ gmapfun

char* gsiOptions::gmapfun

Definition at line 194 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ gmapfunparms

char* gsiOptions::gmapfunparms

Definition at line 195 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ gmapto

int gsiOptions::gmapto

Definition at line 193 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ gridmap

char* gsiOptions::gridmap

Definition at line 192 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ hashcomp

int gsiOptions::hashcomp

Definition at line 213 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ key

char* gsiOptions::key

Definition at line 181 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ md

char* gsiOptions::md

Definition at line 184 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ mode

char gsiOptions::mode

Definition at line 174 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ moninfo

int gsiOptions::moninfo

Definition at line 212 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ ogmap

int gsiOptions::ogmap

Definition at line 200 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ proxy

char* gsiOptions::proxy

Definition at line 188 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), and XrdSecProtocolgsi::Init().

◆ showDN

bool gsiOptions::showDN

Definition at line 216 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ sigpxy

int gsiOptions::sigpxy

Definition at line 203 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), and Print().

◆ srvnames

char* gsiOptions::srvnames

Definition at line 205 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ trustdns

bool gsiOptions::trustdns

Definition at line 215 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ valid

char* gsiOptions::valid

Definition at line 189 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ vomsat

int gsiOptions::vomsat

Definition at line 209 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ vomsfun

char* gsiOptions::vomsfun

Definition at line 210 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().

◆ vomsfunparms

char* gsiOptions::vomsfunparms

Definition at line 211 of file XrdSecProtocolgsi.hh.

Referenced by gsiOptions(), XrdSecProtocolgsi::Init(), and Print().


The documentation for this class was generated from the following files: