Data Structures |
struct | GRSTgaclCred |
struct | GRSTgaclEntry |
struct | GRSTgaclAcl |
struct | GRSTgaclUser |
struct | GRSTasn1TagList |
struct | GRSTx509Cert |
struct | GRSTx509Chain |
struct | GRSThtcpCountstr |
struct | GRSThtcpMessage |
struct | GRSThttpCharsList |
struct | GRSThttpBody |
Typedefs |
typedef int | GRSTgaclAction |
typedef unsigned int | GRSTgaclPerm |
Functions |
| __attribute__ ((deprecated)) typedef struct |
int | GRSTx509CertLoad (GRSTx509Cert *, X509 *) |
int | GRSTx509ChainLoadCheck (GRSTx509Chain **, STACK_OF(X509)*, X509 *, char *, char *) |
| Check certificate chain for GSI proxy acceptability.
|
int | GRSTx509ChainFree (GRSTx509Chain *) |
int | GRSTgaclInit (void) |
GRSTgaclCred * | GRSTgaclCredCreate (char *, char *) |
int | GRSTgaclCredFree (GRSTgaclCred *) |
int | GRSTgaclEntryAddCred (GRSTgaclEntry *, GRSTgaclCred *) |
int | GRSTgaclEntryDelCred (GRSTgaclEntry *, GRSTgaclCred *) |
int | GRSTgaclCredCredPrint (GRSTgaclCred *, FILE *) |
int | GRSTgaclCredCmpAuri (GRSTgaclCred *, GRSTgaclCred *) |
GRSTgaclEntry * | GRSTgaclEntryNew (void) |
int | GRSTgaclEntryFree (GRSTgaclEntry *) |
int | GRSTgaclAclAddEntry (GRSTgaclAcl *, GRSTgaclEntry *) |
int | GRSTgaclEntryPrint (GRSTgaclEntry *, FILE *) |
int | GRSTgaclPermPrint (GRSTgaclPerm, FILE *) |
int | GRSTgaclEntryAllowPerm (GRSTgaclEntry *, GRSTgaclPerm) |
int | GRSTgaclEntryUnallowPerm (GRSTgaclEntry *, GRSTgaclPerm) |
int | GRSTgaclEntryDenyPerm (GRSTgaclEntry *, GRSTgaclPerm) |
int | GRSTgaclEntryUndenyPerm (GRSTgaclEntry *, GRSTgaclPerm) |
char * | GRSTgaclPermToChar (GRSTgaclPerm) |
GRSTgaclPerm | GRSTgaclPermFromChar (char *) |
GRSTgaclAcl * | GRSTgaclAclNew (void) |
int | GRSTgaclAclFree (GRSTgaclAcl *) |
int | GRSTgaclAclPrint (GRSTgaclAcl *, FILE *) |
int | GRSTgaclAclSave (GRSTgaclAcl *, char *) |
GRSTgaclAcl * | GRSTgaclAclLoadFile (char *) |
char * | GRSTgaclFileFindAclname (char *) |
GRSTgaclAcl * | GRSTgaclAclLoadforFile (char *) |
int | GRSTgaclFileIsAcl (char *) |
GRSTgaclUser * | GRSTgaclUserNew (GRSTgaclCred *) |
int | GRSTgaclUserFree (GRSTgaclUser *) |
int | GRSTgaclUserAddCred (GRSTgaclUser *, GRSTgaclCred *) |
int | GRSTgaclUserHasCred (GRSTgaclUser *, GRSTgaclCred *) |
char *int | GRSTgaclUserLoadDNlists (GRSTgaclUser *, char *) |
GRSTgaclCred * | GRSTgaclUserFindCredtype (GRSTgaclUser *, char *) |
GRSTgaclUser *int | GRSTgaclUserHasAURI (GRSTgaclUser *, char *) |
GRSTgaclPerm | GRSTgaclAclTestUser (GRSTgaclAcl *, GRSTgaclUser *) |
GRSTgaclPerm | GRSTgaclAclTestexclUser (GRSTgaclAcl *, GRSTgaclUser *) |
char * | GRSThttpUrlDecode (char *) |
char * | GRSThttpUrlEncode (char *) |
char * | GRSThttpUrlMildencode (char *) |
int | GRSTx509NameCmp (char *, char *) |
| Compare X509 Distinguished Name strings.
|
int | GRSTx509KnownCriticalExts (X509 *) |
| Check critical extensions.
|
int | GRSTx509IsCA (X509 *) |
| Check if certificate can be used as a CA to sign standard X509 certs.
|
int | GRSTx509CheckChain (int *, X509_STORE_CTX *) |
| Check certificate chain for GSI proxy acceptability.
|
int | GRSTx509VerifyCallback (int, X509_STORE_CTX *) |
| Example VerifyCallback routine.
|
char X509 | STACK_OF (X509)* |
char char X509 *char * | GRSTx509CachedProxyFind (char *, char *, char *) |
| Find a proxy file in the proxy cache.
|
char * | GRSTx509FindProxyFileName (void) |
| Find proxy file name of the current user.
|
int | GRSTx509MakeProxyCert (char **, FILE *, char *, char *, char *, int) |
| Make a GSI Proxy chain from a request, certificate and private key.
|
char * | GRSTx509CachedProxyKeyFind (char *, char *, char *) |
| Find a temporary proxy private key file in the proxy cache.
|
int | GRSTx509ProxyDestroy (char *, char *, char *) |
| Destroy stored GSI proxy files.
|
int | GRSTx509ProxyGetTimes (char *, char *, char *, time_t *, time_t *) |
| Get start and finish validity times of stored GSI proxy file.
|
int | GRSTx509CreateProxyRequest (char **, char **, char *) |
| Create a X.509 request for a GSI proxy and its private key.
|
int | GRSTx509MakeProxyRequest (char **, char *, char *, char *) |
| Make and store a X.509 request for a GSI proxy.
|
char * | GRSTx509MakeDelegationID (void) |
| Returns a Delegation ID based on hash of GRST_CRED_0, ...
|
int | GRSTx509StringToChain (STACK_OF(X509)**, char *) |
| Create a stack of X509 certificate from a PEM-encoded string.
|
char * | GRSTx509MakeProxyFileName (char *, STACK_OF(X509)*) |
| Return the short file name for the given delegation_id and user_dn.
|
int | GRSTx509CacheProxy (char *, char *, char *, char *) |
| Store a GSI proxy chain in the proxy cache, along with the private key.
|
void | GRSThttpBodyInit (GRSThttpBody *) |
void | GRSThttpPrintf (GRSThttpBody *, char *,...) |
int | GRSThttpCopy (GRSThttpBody *, char *) |
void | GRSThttpWriteOut (GRSThttpBody *) |
int | GRSThttpPrintHeaderFooter (GRSThttpBody *, char *, char *) |
int | GRSThttpPrintHeader (GRSThttpBody *, char *) |
int | GRSThttpPrintFooter (GRSThttpBody *, char *) |
char * | GRSThttpGetCGI (char *) |
time_t | GRSTasn1TimeToTimeT (char *, size_t) |
| ASN1 time string (in a char *) to time_t.
|
int | GRSTasn1SearchTaglist (struct GRSTasn1TagList taglist[], int, char *) |
int | GRSTasn1ParseDump (BIO *, unsigned char *, long, struct GRSTasn1TagList taglist[], int, int *) |
int | GRSTasn1GetX509Name (char *, int, char *, char *, struct GRSTasn1TagList taglist[], int) |
int | GRSThtcpNOPrequestMake (char **, int *, unsigned int) |
int | GRSThtcpNOPresponseMake (char **, int *, unsigned int) |
int | GRSThtcpTSTrequestMake (char **, int *, unsigned int, char *, char *, char *) |
int | GRSThtcpTSTresponseMake (char **, int *, unsigned int, char *, char *, char *) |
int | GRSThtcpMessageParse (GRSThtcpMessage *, char *, int) |
Variables |
int(* | GRSTerrorLogFunc )(char *, int, int, char *,...) |
| GRSTgaclNamevalue |
| int |
| size_t |