VOMS CC API
1.5.0
|
#include "config.h"
#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 36 of file voms_api.h.
typedef bool(* check_sig) (X509 *, void *, verror_type &) |
Definition at line 195 of file voms_api.h.
typedef void* gss_cred_id_t |
Definition at line 47 of file voms_api.h.
typedef void* gss_ctx_id_t |
Definition at line 48 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 82 of file voms_api.h.
enum recurse_type |
Enumerator | |
---|---|
RECURSE_CHAIN | |
RECURSE_NONE | |
RECURSE_DEEP |
Definition at line 148 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 154 of file voms_api.h.
enum verror_type |
Error codes.
Definition at line 168 of file voms_api.h.
int getVOMSMajorVersionNumber | ( | void | ) |
int getVOMSMinorVersionNumber | ( | void | ) |
int getVOMSPatchVersionNumber | ( | void | ) |