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 | ) |