Back to index

nordugrid-arc-nox  1.1.0~rc6
Classes | Namespaces | Defines | Functions
DelegationInterface.cpp File Reference
#include <openssl/rsa.h>
#include <openssl/bn.h>
#include <openssl/bio.h>
#include <openssl/pem.h>
#include <openssl/err.h>
#include <openssl/x509v3.h>
#include <string>
#include <iostream>
#include <fstream>
#include <arc/GUID.h>
#include <arc/StringConv.h>
#include <arc/DateTime.h>
#include <arc/message/PayloadSOAP.h>
#include <arc/crypto/OpenSSL.h>
#include "DelegationInterface.h"

Go to the source code of this file.

Classes

class  Arc::DelegationContainerSOAP::Consumer

Namespaces

namespace  Arc
 ARCJSDLParser The ARCJSDLParser class, derived from the JobDescriptionParser class, is primarily a job description parser for the consolidated job description language (ARCJSDL), derived from JSDL, described in the following document http://svn.nordugrid.org/trac/nordugrid/browser/arc1/trunk/doc/tech_doc/client/job_description.odt.

Defines

#define DELEGATION_NAMESPACE   "http://www.nordugrid.org/schemas/delegation"
#define SERIAL_RAND_BITS   31

Functions

static int Arc::rand_serial (ASN1_INTEGER *ai)
static bool Arc::x509_to_string (X509 *cert, std::string &str)
static bool Arc::x509_to_string (RSA *key, std::string &str)
static int Arc::passphrase_callback (char *buf, int size, int rwflag, void *)
 callback method for inputing passphrase of key file
static bool Arc::string_to_x509 (const std::string &str, X509 *&cert, EVP_PKEY *&pkey, STACK_OF(X509)*&cert_sk)
static bool Arc::string_to_x509 (const std::string &cert_file, const std::string &key_file, std::istream *inpwd, X509 *&cert, EVP_PKEY *&pkey, STACK_OF(X509)*&cert_sk)
static bool Arc::string_to_x509 (const std::string &str, X509 *&cert, STACK_OF(X509)*&cert_sk)
static bool Arc::X509_add_ext_by_nid (X509 *cert, int nid, char *value, int pos)
static int Arc::progress_cb (int p, int, BN_GENCB *)
static int Arc::ssl_err_cb (const char *str, size_t, void *u)

Define Documentation

#define DELEGATION_NAMESPACE   "http://www.nordugrid.org/schemas/delegation"

Definition at line 26 of file DelegationInterface.cpp.

#define SERIAL_RAND_BITS   31

Definition at line 28 of file DelegationInterface.cpp.