CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
manifest::ManifestEnsemble Struct Reference

#include <manifest_fetch.h>

Inheritance diagram for manifest::ManifestEnsemble:
Collaboration diagram for manifest::ManifestEnsemble:

Public Member Functions

 ManifestEnsemble ()
 
virtual ~ManifestEnsemble ()
 
virtual void FetchCertificate (const shash::Any &hash)
 

Public Attributes

Manifestmanifest
 
unsigned char * raw_manifest_buf
 
unsigned char * cert_buf
 
unsigned char * whitelist_buf
 
unsigned char * whitelist_pkcs7_buf
 
unsigned raw_manifest_size
 
unsigned cert_size
 
unsigned whitelist_size
 
unsigned whitelist_pkcs7_size
 

Detailed Description

A manifest requires the certificate and the whitelist to be verified. All three (for with the pkcs7 signature of the whitelist) are an ensemble.

Definition at line 64 of file manifest_fetch.h.

Constructor & Destructor Documentation

manifest::ManifestEnsemble::ManifestEnsemble ( )
inline

Definition at line 65 of file manifest_fetch.h.

virtual manifest::ManifestEnsemble::~ManifestEnsemble ( )
inlinevirtual

Definition at line 70 of file manifest_fetch.h.

Member Function Documentation

virtual void manifest::ManifestEnsemble::FetchCertificate ( const shash::Any hash)
inlinevirtual

Reimplemented in catalog::CachedManifestEnsemble.

Definition at line 78 of file manifest_fetch.h.

Referenced by manifest::DoVerify().

Here is the caller graph for this function:

Member Data Documentation

unsigned char* manifest::ManifestEnsemble::raw_manifest_buf
unsigned manifest::ManifestEnsemble::raw_manifest_size
unsigned char* manifest::ManifestEnsemble::whitelist_buf
unsigned char* manifest::ManifestEnsemble::whitelist_pkcs7_buf
unsigned manifest::ManifestEnsemble::whitelist_pkcs7_size
unsigned manifest::ManifestEnsemble::whitelist_size

The documentation for this struct was generated from the following file: