Back to index

nordugrid-arc-nox  1.1.0~rc6
Namespaces | Defines | Functions | Variables
CertUtil.cpp File Reference
#include <iostream>
#include <cstring>
#include <arc/Logger.h>
#include <openssl/err.h>
#include "CertUtil.h"

Go to the source code of this file.

Namespaces

namespace  ArcCredential
 Functions and constants for maintaining proxy certificates.

Defines

#define X509_CERT_DIR   "X509_CERT_DIR"
#define FILE_SEPERATOR   "/"
#define SIGNING_POLICY_FILE_EXTENSION   ".signing_policy"

Functions

static int ArcCredential::check_issued (X509_STORE_CTX *, X509 *x, X509 *issuer)
static int ArcCredential::verify_callback (int ok, X509_STORE_CTX *store_ctx)
int ArcCredential::verify_cert_chain (X509 *cert, STACK_OF(X509)**certchain, cert_verify_context *vctx)
bool ArcCredential::check_cert_type (X509 *cert, certType &type)
const char * ArcCredential::certTypeToString (certType type)

Variables

static Arc::LoggerArcCredential::logger = Arc::Logger::rootLogger

Define Documentation

#define FILE_SEPERATOR   "/"

Definition at line 12 of file CertUtil.cpp.

#define SIGNING_POLICY_FILE_EXTENSION   ".signing_policy"

Definition at line 16 of file CertUtil.cpp.

#define X509_CERT_DIR   "X509_CERT_DIR"

Definition at line 9 of file CertUtil.cpp.