// Common, group Crypto
// Copyright Alexander Liss
#ifndef __CRYPTOTYPE_H__
#define __CRYPTOTYPE_H__
namespace Crypto
{
enum SecretStorageType
{
encrypted_file,
hardware_module
#ifdef _DEBUG
,debug_storage
#endif
};
enum CertificateStorageType
{
file_table,
database
};
enum RandomType
{
noise_gathering,
hardware_module_random
#ifdef _DEBUG
,pseudo
#endif
};
enum SymmetricType
{
des3
#ifdef _DEBUG
,symmetric_none
#endif
};
enum PKSType
{
rsa
#ifdef _DEBUG
,PKS_none
#endif
};
enum SignType
{
rsa_sign
#ifdef _DEBUG
,sign_none
#endif
};
enum CertificateType
{
autounit=0
};
enum LayerType
{
software=0
};
enum RevocationType
{
no_check=0
};
enum VerifierType
{
no_cache=0
};
}
#endif