#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.
typedef bool(* check_sig)(X509 *, void *, verror_type &) |
Definition at line 168 of file voms_api.h.
typedef void* gss_cred_id_t |
Definition at line 26 of file voms_api.h.
typedef void* gss_ctx_id_t |
Definition at line 27 of file voms_api.h.
enum data_type |
The type of data returned.
TYPE_NODATA | no data |
TYPE_STD | group, role, capability triplet |
TYPE_CUSTOM | result of an S command |
Definition at line 60 of file voms_api.h.
enum recurse_type |
enum verify_type |
VERIFY_FULL | |
VERIFY_NONE | |
VERIFY_DATE | |
VERIFY_TARGET | |
VERIFY_KEY | |
VERIFY_SIGN | |
VERIFY_ORDER | |
VERIFY_ID | |
VERIFY_CERTLIST |
Definition at line 127 of file voms_api.h.
enum verror_type |
Error codes.
VERR_NONE | |
VERR_NOSOCKET | Socket problem |
VERR_NOIDENT | Cannot identify itself (certificate problem) |
VERR_COMM | Server problem |
VERR_PARAM | Wrong parameters |
VERR_NOEXT | VOMS extension missing |
VERR_NOINIT | Initialization error |
VERR_TIME | Error in time checking |
VERR_IDCHECK | User data in extension different from the real ones |
VERR_EXTRAINFO | VO name and URI missing |
VERR_FORMAT | Wrong data format |
VERR_NODATA | Empty extension |
VERR_PARSE | Parse error |
VERR_DIR | Directory error |
VERR_SIGN | Signature error |
VERR_SERVER | Unidentifiable VOMS server |
VERR_MEM | Memory problems |
VERR_VERIFY | Generic verification error |
VERR_TYPE | Returned data of unknown type |
VERR_ORDER | Ordering different than required |
VERR_SERVERCODE | Error message from the server |
VERR_NOTAVAIL | Method not available |
VERR_FILE | Error reading data from file |
Definition at line 141 of file voms_api.h.
int getMajorVersionNumber | ( | void | ) |
int getMinorVersionNumber | ( | void | ) |
int getPatchVersionNumber | ( | void | ) |