Back to index

nordugrid-arc-nox  1.1.0~rc6
Namespaces | Functions
saml_util.cpp File Reference
#include <iostream>
#include <fstream>
#include <sstream>
#include <glibmm/fileutils.h>
#include <unistd.h>
#include <cstring>
#include <zlib.h>
#include <libxml/uri.h>
#include <xmlsec/base64.h>
#include <xmlsec/errors.h>
#include <xmlsec/xmltree.h>
#include <xmlsec/xmldsig.h>
#include <xmlsec/xmlenc.h>
#include <xmlsec/templates.h>
#include <xmlsec/crypto.h>
#include <xmlsec/openssl/app.h>
#include <xmlsec/openssl/crypto.h>
#include <openssl/bio.h>
#include <openssl/evp.h>
#include <openssl/sha.h>
#include <openssl/rand.h>
#include "XmlSecUtils.h"
#include "saml_util.h"

Go to the source code of this file.

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.

Functions

std::string Arc::SignQuery (std::string query, SignatureMethod sign_method, std::string &privkey_file)
bool Arc::VerifyQuery (const std::string query, const std::string &sender_cert_str)
std::string Arc::BuildDeflatedQuery (const XMLNode &node)
std::string Arc::Base64Encode (const std::string &data)
std::string Arc::Base64Decode (const std::string &data)
std::string Arc::URIEscape (const std::string &data)
std::string Arc::URIUnEscape (const std::string &data)
std::string Arc::DeflateData (const std::string &data)
std::string Arc::InflateData (const std::string &data)
static bool Arc::is_base64 (const char *message)
bool Arc::BuildNodefromMsg (const std::string msg, XMLNode &node)