CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
manifest_fetch.h File Reference
#include <cstdlib>
#include <string>
#include "manifest.h"
Include dependency graph for manifest_fetch.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  manifest::ManifestEnsemble
 

Namespaces

 shash
 
 signature
 
 download
 
 manifest
 

Enumerations

enum  manifest::Failures {
  manifest::kFailOk = 0, manifest::kFailLoad, manifest::kFailIncomplete, manifest::kFailNameMismatch,
  manifest::kFailRootMismatch, manifest::kFailOutdated, manifest::kFailBadCertificate, manifest::kFailBadSignature,
  manifest::kFailBadWhitelist, manifest::kFailInvalidCertificate, manifest::kFailUnknown, manifest::kFailNumEntries
}
 

Functions

const char * manifest::Code2Ascii (const Failures error)
 
Failures manifest::Fetch (const std::string &base_url, const std::string &repository_name, const uint64_t minimum_timestamp, const shash::Any *base_catalog, signature::SignatureManager *signature_manager, download::DownloadManager *download_manager, ManifestEnsemble *ensemble)
 
Failures manifest::Verify (unsigned char *manifest_data, size_t manifest_size, const std::string &base_url, const std::string &repository_name, const uint64_t minimum_timestamp, const shash::Any *base_catalog, signature::SignatureManager *signature_manager, download::DownloadManager *download_manager, ManifestEnsemble *ensemble)