|
Namespaces |
namespace | PKIFCRYPTO |
Defines |
#define | MAXHASH 64 |
#define | MAXBLOCK 256 |
Enumerations |
enum | PKIFCRYPTO::HASH_ALG {
PKIFCRYPTO::MD5 = 16,
PKIFCRYPTO::SHA1 = 20,
PKIFCRYPTO::SHA224 = 28,
PKIFCRYPTO::SHA256 = 32,
PKIFCRYPTO::SHA384 = 48,
PKIFCRYPTO::SHA512 = 64
} |
enum | PKIFCRYPTO::SYMKEY_ALG {
PKIFCRYPTO::TDES,
PKIFCRYPTO::DES,
PKIFCRYPTO::AES,
PKIFCRYPTO::AES128,
PKIFCRYPTO::AES192,
PKIFCRYPTO::AES256,
PKIFCRYPTO::AES128Wrap,
PKIFCRYPTO::AES192Wrap,
PKIFCRYPTO::AES256Wrap,
PKIFCRYPTO::CAST,
PKIFCRYPTO::RC4,
PKIFCRYPTO::RC2,
PKIFCRYPTO::SKIPJACK
} |
enum | PKIFCRYPTO::SYMKEY_MODE {
PKIFCRYPTO::ECB,
PKIFCRYPTO::CBC,
PKIFCRYPTO::CTR,
PKIFCRYPTO::CFB8,
PKIFCRYPTO::CFB64,
PKIFCRYPTO::OFB8,
PKIFCRYPTO::OFB64
} |
| The SYMKEY_MODE enum identify symmetric encryption modes. More...
|
enum | PKIFCRYPTO::ASYMKEY_ALG { PKIFCRYPTO::RSA,
PKIFCRYPTO::DSS,
PKIFCRYPTO::ECC
} |
| The ASYMKEY_ALG enum is used to identify asymmetric algorithms. More...
|
enum | PKIFCRYPTO::EC_CURVE { PKIFCRYPTO::NIST_P256,
PKIFCRYPTO::NIST_P384,
PKIFCRYPTO::NIST_P521
} |
| The EC_CURVE enum is used to identify named elliptic curves. More...
|
enum | PKIFCRYPTO::PADDING { PKIFCRYPTO::NOPADDING,
PKIFCRYPTO::PKCS5
} |
| The PADDING enum is used to identify padding methods. More...
|
enum | PKIFCRYPTO::KeyUsage {
PKIFCRYPTO::DigitalSignature = 1,
PKIFCRYPTO::NonRepudiation = 2,
PKIFCRYPTO::KeyEncipherment = 4,
PKIFCRYPTO::DataEncipherment = 8,
PKIFCRYPTO::KeyAgreement = 16,
PKIFCRYPTO::KeyCertSign = 32,
PKIFCRYPTO::CRLSign = 64,
PKIFCRYPTO::EncipherOnly = 128,
PKIFCRYPTO::DecipherOnly = 256
} |
| The KeyUsage enum is used to identify key usages. More...
|
enum | PKIFCRYPTO::DefaultKeyType { PKIFCRYPTO::SIGNATURE = 0,
PKIFCRYPTO::DECRYPTION,
PKIFCRYPTO::NUMDEFTYPES
} |
| The DefaultKeyType enum is used to identify the default key to use with credentials. More...
|