|
VOMS CC API 1.5.0
|
#include <fstream>#include <string>#include <vector>#include <openssl/x509.h>#include <openssl/bio.h>#include <sys/types.h>#include "newformat.h"Go to the source code of this file.
Data Structures | |
| struct | data |
| User's characteristics: can be repeated.Generic name-value attribute : can be repeated. More... | |
| struct | attribute |
| struct | attributelist |
| struct | contactdata |
| struct | voms |
| struct | vomsdata |
Macros | |
| #define | NOGLOBUS |
Typedefs | |
| typedef void * | gss_cred_id_t |
| typedef void * | gss_ctx_id_t |
| typedef bool(* | check_sig) (X509 *, void *, verror_type &) |
Enumerations | |
| enum | data_type { TYPE_NODATA , TYPE_STD , TYPE_CUSTOM } |
| The type of data returned. More... | |
| enum | recurse_type { RECURSE_CHAIN , RECURSE_NONE , RECURSE_DEEP } |
| enum | verify_type { VERIFY_FULL = 0xffffffff , VERIFY_NONE = 0x00000000 , VERIFY_DATE = 0x00000001 , VERIFY_TARGET = 0x00000002 , VERIFY_KEY = 0x00000004 , VERIFY_SIGN = 0x00000008 , VERIFY_ORDER = 0x00000010 , VERIFY_ID = 0x00000020 , VERIFY_CERTLIST = 0x00000040 } |
| enum | verror_type { VERR_NONE , VERR_NOSOCKET , VERR_NOIDENT , VERR_COMM , VERR_PARAM , VERR_NOEXT , VERR_NOINIT , VERR_TIME , VERR_IDCHECK , VERR_EXTRAINFO , VERR_FORMAT , VERR_NODATA , VERR_PARSE , VERR_DIR , VERR_SIGN , VERR_SERVER , VERR_MEM , VERR_VERIFY , VERR_TYPE , VERR_ORDER , VERR_SERVERCODE , VERR_NOTAVAIL , VERR_FILE } |
| Error codes. More... | |
Functions | |
| int | getVOMSMajorVersionNumber (void) |
| int | getVOMSMinorVersionNumber (void) |
| int | getVOMSPatchVersionNumber (void) |
| #define NOGLOBUS |
Definition at line 34 of file voms_api.h.
| typedef bool(* check_sig) (X509 *, void *, verror_type &) |
Definition at line 193 of file voms_api.h.
| typedef void* gss_cred_id_t |
Definition at line 45 of file voms_api.h.
| typedef void* gss_ctx_id_t |
Definition at line 46 of file voms_api.h.
| enum data_type |
The type of data returned.
| Enumerator | |
|---|---|
| TYPE_NODATA | no data |
| TYPE_STD | group, role, capability triplet |
| TYPE_CUSTOM | result of an S command |
Definition at line 80 of file voms_api.h.
| enum recurse_type |
| Enumerator | |
|---|---|
| RECURSE_CHAIN | |
| RECURSE_NONE | |
| RECURSE_DEEP | |
Definition at line 146 of file voms_api.h.
| enum verify_type |
| Enumerator | |
|---|---|
| VERIFY_FULL | |
| VERIFY_NONE | |
| VERIFY_DATE | |
| VERIFY_TARGET | |
| VERIFY_KEY | |
| VERIFY_SIGN | |
| VERIFY_ORDER | |
| VERIFY_ID | |
| VERIFY_CERTLIST | |
Definition at line 152 of file voms_api.h.
| enum verror_type |
Error codes.
Definition at line 166 of file voms_api.h.
| int getVOMSMajorVersionNumber | ( | void | ) |
| int getVOMSMinorVersionNumber | ( | void | ) |
| int getVOMSPatchVersionNumber | ( | void | ) |