|
enum | AttributeType : CK_ATTRIBUTE_TYPE {
AttributeType::Class = 0x00000000UL,
AttributeType::Token = 0x00000001UL,
AttributeType::Private = 0x00000002UL,
AttributeType::Label = 0x00000003UL,
AttributeType::Application = 0x00000010UL,
AttributeType::Value = 0x00000011UL,
AttributeType::ObjectId = 0x00000012UL,
AttributeType::CertificateType = 0x00000080UL,
AttributeType::Issuer = 0x00000081UL,
AttributeType::SerialNumber = 0x00000082UL,
AttributeType::AcIssuer = 0x00000083UL,
AttributeType::Owner = 0x00000084UL,
AttributeType::AttrTypes = 0x00000085UL,
AttributeType::Trusted = 0x00000086UL,
AttributeType::CertificateCategory = 0x00000087UL,
AttributeType::JavaMidpSecurityDomain = 0x00000088UL,
AttributeType::Url = 0x00000089UL,
AttributeType::HashOfSubjectPublicKey = 0x0000008AUL,
AttributeType::HashOfIssuerPublicKey = 0x0000008BUL,
AttributeType::NameHashAlgorithm = 0x0000008CUL,
AttributeType::CheckValue = 0x00000090UL,
AttributeType::KeyType = 0x00000100UL,
AttributeType::Subject = 0x00000101UL,
AttributeType::Id = 0x00000102UL,
AttributeType::Sensitive = 0x00000103UL,
AttributeType::Encrypt = 0x00000104UL,
AttributeType::Decrypt = 0x00000105UL,
AttributeType::Wrap = 0x00000106UL,
AttributeType::Unwrap = 0x00000107UL,
AttributeType::Sign = 0x00000108UL,
AttributeType::SignRecover = 0x00000109UL,
AttributeType::Verify = 0x0000010AUL,
AttributeType::VerifyRecover = 0x0000010BUL,
AttributeType::Derive = 0x0000010CUL,
AttributeType::StartDate = 0x00000110UL,
AttributeType::EndDate = 0x00000111UL,
AttributeType::Modulus = 0x00000120UL,
AttributeType::ModulusBits = 0x00000121UL,
AttributeType::PublicExponent = 0x00000122UL,
AttributeType::PrivateExponent = 0x00000123UL,
AttributeType::Prime1 = 0x00000124UL,
AttributeType::Prime2 = 0x00000125UL,
AttributeType::Exponent1 = 0x00000126UL,
AttributeType::Exponent2 = 0x00000127UL,
AttributeType::Coefficient = 0x00000128UL,
AttributeType::PublicKeyInfo = 0x00000129UL,
AttributeType::Prime = 0x00000130UL,
AttributeType::Subprime = 0x00000131UL,
AttributeType::Base = 0x00000132UL,
AttributeType::PrimeBits = 0x00000133UL,
AttributeType::SubprimeBits = 0x00000134UL,
AttributeType::SubPrimeBits = 0x00000134UL,
AttributeType::ValueBits = 0x00000160UL,
AttributeType::ValueLen = 0x00000161UL,
AttributeType::Extractable = 0x00000162UL,
AttributeType::Local = 0x00000163UL,
AttributeType::NeverExtractable = 0x00000164UL,
AttributeType::AlwaysSensitive = 0x00000165UL,
AttributeType::KeyGenMechanism = 0x00000166UL,
AttributeType::Modifiable = 0x00000170UL,
AttributeType::Copyable = 0x00000171UL,
AttributeType::Destroyable = 0x00000172UL,
AttributeType::EcdsaParams = 0x00000180UL,
AttributeType::EcParams = 0x00000180UL,
AttributeType::EcPoint = 0x00000181UL,
AttributeType::SecondaryAuth = 0x00000200UL,
AttributeType::AuthPinFlags = 0x00000201UL,
AttributeType::AlwaysAuthenticate = 0x00000202UL,
AttributeType::WrapWithTrusted = 0x00000210UL,
AttributeType::WrapTemplate = ( 0x40000000UL |0x00000211UL),
AttributeType::UnwrapTemplate = ( 0x40000000UL |0x00000212UL),
AttributeType::DeriveTemplate = ( 0x40000000UL |0x00000213UL),
AttributeType::OtpFormat = 0x00000220UL,
AttributeType::OtpLength = 0x00000221UL,
AttributeType::OtpTimeInterval = 0x00000222UL,
AttributeType::OtpUserFriendlyMode = 0x00000223UL,
AttributeType::OtpChallengeRequirement = 0x00000224UL,
AttributeType::OtpTimeRequirement = 0x00000225UL,
AttributeType::OtpCounterRequirement = 0x00000226UL,
AttributeType::OtpPinRequirement = 0x00000227UL,
AttributeType::OtpCounter = 0x0000022EUL,
AttributeType::OtpTime = 0x0000022FUL,
AttributeType::OtpUserIdentifier = 0x0000022AUL,
AttributeType::OtpServiceIdentifier = 0x0000022BUL,
AttributeType::OtpServiceLogo = 0x0000022CUL,
AttributeType::OtpServiceLogoType = 0x0000022DUL,
AttributeType::Gostr3410Params = 0x00000250UL,
AttributeType::Gostr3411Params = 0x00000251UL,
AttributeType::Gost28147Params = 0x00000252UL,
AttributeType::HwFeatureType = 0x00000300UL,
AttributeType::ResetOnInit = 0x00000301UL,
AttributeType::HasReset = 0x00000302UL,
AttributeType::PixelX = 0x00000400UL,
AttributeType::PixelY = 0x00000401UL,
AttributeType::Resolution = 0x00000402UL,
AttributeType::CharRows = 0x00000403UL,
AttributeType::CharColumns = 0x00000404UL,
AttributeType::Color = 0x00000405UL,
AttributeType::BitsPerPixel = 0x00000406UL,
AttributeType::CharSets = 0x00000480UL,
AttributeType::EncodingMethods = 0x00000481UL,
AttributeType::MimeTypes = 0x00000482UL,
AttributeType::MechanismType = 0x00000500UL,
AttributeType::RequiredCmsAttributes = 0x00000501UL,
AttributeType::DefaultCmsAttributes = 0x00000502UL,
AttributeType::SupportedCmsAttributes = 0x00000503UL,
AttributeType::AllowedMechanisms = ( 0x40000000UL |0x00000600UL),
AttributeType::VendorDefined = 0x80000000UL
} |
|
enum | CertificateCategory : CK_ULONG { CertificateCategory::Unspecified = 0UL,
CertificateCategory::TokenUser = 1UL,
CertificateCategory::Authority = 2UL,
CertificateCategory::OtherEntity = 3UL
} |
|
enum | CertificateType : CK_CERTIFICATE_TYPE { CertificateType::X509 = 0x00000000UL,
CertificateType::X509AttrCert = 0x00000001UL,
CertificateType::Wtls = 0x00000002UL,
CertificateType::VendorDefined = 0x80000000UL
} |
|
enum | Flag : CK_FLAGS {
Flag::None = 0,
Flag::TokenPresent = 0x00000001UL,
Flag::RemovableDevice = 0x00000002UL,
Flag::HwSlot = 0x00000004UL,
Flag::Rng = 0x00000001UL,
Flag::WriteProtected = 0x00000002UL,
Flag::LoginRequired = 0x00000004UL,
Flag::UserPinInitialized = 0x00000008UL,
Flag::RestoreKeyNotNeeded = 0x00000020UL,
Flag::ClockOnToken = 0x00000040UL,
Flag::ProtectedAuthenticationPath = 0x00000100UL,
Flag::DualCryptoOperations = 0x00000200UL,
Flag::TokenInitialized = 0x00000400UL,
Flag::SecondaryAuthentication = 0x00000800UL,
Flag::UserPinCountLow = 0x00010000UL,
Flag::UserPinFinalTry = 0x00020000UL,
Flag::UserPinLocked = 0x00040000UL,
Flag::UserPinToBeChanged = 0x00080000UL,
Flag::SoPinCountLow = 0x00100000UL,
Flag::SoPinFinalTry = 0x00200000UL,
Flag::SoPinLocked = 0x00400000UL,
Flag::SoPinToBeChanged = 0x00800000UL,
Flag::ErrorState = 0x01000000UL,
Flag::RwSession = 0x00000002UL,
Flag::SerialSession = 0x00000004UL,
Flag::ArrayAttribute = 0x40000000UL,
Flag::Hw = 0x00000001UL,
Flag::Encrypt = 0x00000100UL,
Flag::Decrypt = 0x00000200UL,
Flag::Digest = 0x00000400UL,
Flag::Sign = 0x00000800UL,
Flag::SignRecover = 0x00001000UL,
Flag::Verify = 0x00002000UL,
Flag::VerifyRecover = 0x00004000UL,
Flag::Generate = 0x00008000UL,
Flag::GenerateKeyPair = 0x00010000UL,
Flag::Wrap = 0x00020000UL,
Flag::Unwrap = 0x00040000UL,
Flag::Derive = 0x00080000UL,
Flag::EcFP = 0x00100000UL,
Flag::EcF2m = 0x00200000UL,
Flag::EcEcparameters = 0x00400000UL,
Flag::EcNamedcurve = 0x00800000UL,
Flag::EcUncompress = 0x01000000UL,
Flag::EcCompress = 0x02000000UL,
Flag::Extension = 0x80000000UL,
Flag::LibraryCantCreateOsThreads = 0x00000001UL,
Flag::OsLockingOk = 0x00000002UL,
Flag::DontBlock = 1,
Flag::NextOtp = 0x00000001UL,
Flag::ExcludeTime = 0x00000002UL,
Flag::ExcludeCounter = 0x00000004UL,
Flag::ExcludeChallenge = 0x00000008UL,
Flag::ExcludePin = 0x00000010UL,
Flag::UserFriendlyOtp = 0x00000020UL
} |
|
enum | HardwareType : CK_HW_FEATURE_TYPE { HardwareType::MonotonicCounter = 0x00000001UL,
HardwareType::Clock = 0x00000002UL,
HardwareType::UserInterface = 0x00000003UL,
HardwareType::VendorDefined = 0x80000000UL
} |
|
enum | KeyDerivation : CK_ULONG {
KeyDerivation::Null = 0x00000001UL,
KeyDerivation::Sha1Kdf = 0x00000002UL,
KeyDerivation::Sha1KdfAsn1 = 0x00000003UL,
KeyDerivation::Sha1KdfConcatenate = 0x00000004UL,
KeyDerivation::Sha224Kdf = 0x00000005UL,
KeyDerivation::Sha256Kdf = 0x00000006UL,
KeyDerivation::Sha384Kdf = 0x00000007UL,
KeyDerivation::Sha512Kdf = 0x00000008UL,
KeyDerivation::CpdiversifyKdf = 0x00000009UL
} |
|
enum | KeyType : CK_KEY_TYPE {
KeyType::Rsa = 0x00000000UL,
KeyType::Dsa = 0x00000001UL,
KeyType::Dh = 0x00000002UL,
KeyType::Ecdsa = 0x00000003UL,
KeyType::Ec = 0x00000003UL,
KeyType::X942Dh = 0x00000004UL,
KeyType::Kea = 0x00000005UL,
KeyType::GenericSecret = 0x00000010UL,
KeyType::Rc2 = 0x00000011UL,
KeyType::Rc4 = 0x00000012UL,
KeyType::Des = 0x00000013UL,
KeyType::Des2 = 0x00000014UL,
KeyType::Des3 = 0x00000015UL,
KeyType::Cast = 0x00000016UL,
KeyType::Cast3 = 0x00000017UL,
KeyType::Cast5 = 0x00000018UL,
KeyType::Cast128 = 0x00000018UL,
KeyType::Rc5 = 0x00000019UL,
KeyType::Idea = 0x0000001AUL,
KeyType::Skipjack = 0x0000001BUL,
KeyType::Baton = 0x0000001CUL,
KeyType::Juniper = 0x0000001DUL,
KeyType::Cdmf = 0x0000001EUL,
KeyType::Aes = 0x0000001FUL,
KeyType::Blowfish = 0x00000020UL,
KeyType::Twofish = 0x00000021UL,
KeyType::Securid = 0x00000022UL,
KeyType::Hotp = 0x00000023UL,
KeyType::Acti = 0x00000024UL,
KeyType::Camellia = 0x00000025UL,
KeyType::Aria = 0x00000026UL,
KeyType::Md5Hmac = 0x00000027UL,
KeyType::Sha1Hmac = 0x00000028UL,
KeyType::Ripemd128Hmac = 0x00000029UL,
KeyType::Ripemd160Hmac = 0x0000002AUL,
KeyType::Sha256Hmac = 0x0000002BUL,
KeyType::Sha384Hmac = 0x0000002CUL,
KeyType::Sha512Hmac = 0x0000002DUL,
KeyType::Sha224Hmac = 0x0000002EUL,
KeyType::Seed = 0x0000002FUL,
KeyType::Gostr3410 = 0x00000030UL,
KeyType::Gostr3411 = 0x00000031UL,
KeyType::Gost28147 = 0x00000032UL,
KeyType::VendorDefined = 0x80000000UL
} |
|
enum | MechanismType : CK_MECHANISM_TYPE {
MechanismType::RsaPkcsKeyPairGen = 0x00000000UL,
MechanismType::RsaPkcs = 0x00000001UL,
MechanismType::Rsa9796 = 0x00000002UL,
MechanismType::RsaX509 = 0x00000003UL,
MechanismType::Md2RsaPkcs = 0x00000004UL,
MechanismType::Md5RsaPkcs = 0x00000005UL,
MechanismType::Sha1RsaPkcs = 0x00000006UL,
MechanismType::Ripemd128RsaPkcs = 0x00000007UL,
MechanismType::Ripemd160RsaPkcs = 0x00000008UL,
MechanismType::RsaPkcsOaep = 0x00000009UL,
MechanismType::RsaX931KeyPairGen = 0x0000000AUL,
MechanismType::RsaX931 = 0x0000000BUL,
MechanismType::Sha1RsaX931 = 0x0000000CUL,
MechanismType::RsaPkcsPss = 0x0000000DUL,
MechanismType::Sha1RsaPkcsPss = 0x0000000EUL,
MechanismType::DsaKeyPairGen = 0x00000010UL,
MechanismType::Dsa = 0x00000011UL,
MechanismType::DsaSha1 = 0x00000012UL,
MechanismType::DsaSha224 = 0x00000013UL,
MechanismType::DsaSha256 = 0x00000014UL,
MechanismType::DsaSha384 = 0x00000015UL,
MechanismType::DsaSha512 = 0x00000016UL,
MechanismType::DhPkcsKeyPairGen = 0x00000020UL,
MechanismType::DhPkcsDerive = 0x00000021UL,
MechanismType::X942DhKeyPairGen = 0x00000030UL,
MechanismType::X942DhDerive = 0x00000031UL,
MechanismType::X942DhHybridDerive = 0x00000032UL,
MechanismType::X942MqvDerive = 0x00000033UL,
MechanismType::Sha256RsaPkcs = 0x00000040UL,
MechanismType::Sha384RsaPkcs = 0x00000041UL,
MechanismType::Sha512RsaPkcs = 0x00000042UL,
MechanismType::Sha256RsaPkcsPss = 0x00000043UL,
MechanismType::Sha384RsaPkcsPss = 0x00000044UL,
MechanismType::Sha512RsaPkcsPss = 0x00000045UL,
MechanismType::Sha224RsaPkcs = 0x00000046UL,
MechanismType::Sha224RsaPkcsPss = 0x00000047UL,
MechanismType::Sha512224 = 0x00000048UL,
MechanismType::Sha512224Hmac = 0x00000049UL,
MechanismType::Sha512224HmacGeneral = 0x0000004AUL,
MechanismType::Sha512224KeyDerivation = 0x0000004BUL,
MechanismType::Sha512256 = 0x0000004CUL,
MechanismType::Sha512256Hmac = 0x0000004DUL,
MechanismType::Sha512256HmacGeneral = 0x0000004EUL,
MechanismType::Sha512256KeyDerivation = 0x0000004FUL,
MechanismType::Sha512T = 0x00000050UL,
MechanismType::Sha512THmac = 0x00000051UL,
MechanismType::Sha512THmacGeneral = 0x00000052UL,
MechanismType::Sha512TKeyDerivation = 0x00000053UL,
MechanismType::Rc2KeyGen = 0x00000100UL,
MechanismType::Rc2Ecb = 0x00000101UL,
MechanismType::Rc2Cbc = 0x00000102UL,
MechanismType::Rc2Mac = 0x00000103UL,
MechanismType::Rc2MacGeneral = 0x00000104UL,
MechanismType::Rc2CbcPad = 0x00000105UL,
MechanismType::Rc4KeyGen = 0x00000110UL,
MechanismType::Rc4 = 0x00000111UL,
MechanismType::DesKeyGen = 0x00000120UL,
MechanismType::DesEcb = 0x00000121UL,
MechanismType::DesCbc = 0x00000122UL,
MechanismType::DesMac = 0x00000123UL,
MechanismType::DesMacGeneral = 0x00000124UL,
MechanismType::DesCbcPad = 0x00000125UL,
MechanismType::Des2KeyGen = 0x00000130UL,
MechanismType::Des3KeyGen = 0x00000131UL,
MechanismType::Des3Ecb = 0x00000132UL,
MechanismType::Des3Cbc = 0x00000133UL,
MechanismType::Des3Mac = 0x00000134UL,
MechanismType::Des3MacGeneral = 0x00000135UL,
MechanismType::Des3CbcPad = 0x00000136UL,
MechanismType::Des3CmacGeneral = 0x00000137UL,
MechanismType::Des3Cmac = 0x00000138UL,
MechanismType::CdmfKeyGen = 0x00000140UL,
MechanismType::CdmfEcb = 0x00000141UL,
MechanismType::CdmfCbc = 0x00000142UL,
MechanismType::CdmfMac = 0x00000143UL,
MechanismType::CdmfMacGeneral = 0x00000144UL,
MechanismType::CdmfCbcPad = 0x00000145UL,
MechanismType::DesOfb64 = 0x00000150UL,
MechanismType::DesOfb8 = 0x00000151UL,
MechanismType::DesCfb64 = 0x00000152UL,
MechanismType::DesCfb8 = 0x00000153UL,
MechanismType::Md2 = 0x00000200UL,
MechanismType::Md2Hmac = 0x00000201UL,
MechanismType::Md2HmacGeneral = 0x00000202UL,
MechanismType::Md5 = 0x00000210UL,
MechanismType::Md5Hmac = 0x00000211UL,
MechanismType::Md5HmacGeneral = 0x00000212UL,
MechanismType::Sha1 = 0x00000220UL,
MechanismType::Sha1Hmac = 0x00000221UL,
MechanismType::Sha1HmacGeneral = 0x00000222UL,
MechanismType::Ripemd128 = 0x00000230UL,
MechanismType::Ripemd128Hmac = 0x00000231UL,
MechanismType::Ripemd128HmacGeneral = 0x00000232UL,
MechanismType::Ripemd160 = 0x00000240UL,
MechanismType::Ripemd160Hmac = 0x00000241UL,
MechanismType::Ripemd160HmacGeneral = 0x00000242UL,
MechanismType::Sha256 = 0x00000250UL,
MechanismType::Sha256Hmac = 0x00000251UL,
MechanismType::Sha256HmacGeneral = 0x00000252UL,
MechanismType::Sha224 = 0x00000255UL,
MechanismType::Sha224Hmac = 0x00000256UL,
MechanismType::Sha224HmacGeneral = 0x00000257UL,
MechanismType::Sha384 = 0x00000260UL,
MechanismType::Sha384Hmac = 0x00000261UL,
MechanismType::Sha384HmacGeneral = 0x00000262UL,
MechanismType::Sha512 = 0x00000270UL,
MechanismType::Sha512Hmac = 0x00000271UL,
MechanismType::Sha512HmacGeneral = 0x00000272UL,
MechanismType::SecuridKeyGen = 0x00000280UL,
MechanismType::Securid = 0x00000282UL,
MechanismType::HotpKeyGen = 0x00000290UL,
MechanismType::Hotp = 0x00000291UL,
MechanismType::Acti = 0x000002A0UL,
MechanismType::ActiKeyGen = 0x000002A1UL,
MechanismType::CastKeyGen = 0x00000300UL,
MechanismType::CastEcb = 0x00000301UL,
MechanismType::CastCbc = 0x00000302UL,
MechanismType::CastMac = 0x00000303UL,
MechanismType::CastMacGeneral = 0x00000304UL,
MechanismType::CastCbcPad = 0x00000305UL,
MechanismType::Cast3KeyGen = 0x00000310UL,
MechanismType::Cast3Ecb = 0x00000311UL,
MechanismType::Cast3Cbc = 0x00000312UL,
MechanismType::Cast3Mac = 0x00000313UL,
MechanismType::Cast3MacGeneral = 0x00000314UL,
MechanismType::Cast3CbcPad = 0x00000315UL,
MechanismType::Cast5KeyGen = 0x00000320UL,
MechanismType::Cast128KeyGen = 0x00000320UL,
MechanismType::Cast5Ecb = 0x00000321UL,
MechanismType::Cast128Ecb = 0x00000321UL,
MechanismType::Cast5Cbc = 0x00000322UL,
MechanismType::Cast128Cbc = 0x00000322UL,
MechanismType::Cast5Mac = 0x00000323UL,
MechanismType::Cast128Mac = 0x00000323UL,
MechanismType::Cast5MacGeneral = 0x00000324UL,
MechanismType::Cast128MacGeneral = 0x00000324UL,
MechanismType::Cast5CbcPad = 0x00000325UL,
MechanismType::Cast128CbcPad = 0x00000325UL,
MechanismType::Rc5KeyGen = 0x00000330UL,
MechanismType::Rc5Ecb = 0x00000331UL,
MechanismType::Rc5Cbc = 0x00000332UL,
MechanismType::Rc5Mac = 0x00000333UL,
MechanismType::Rc5MacGeneral = 0x00000334UL,
MechanismType::Rc5CbcPad = 0x00000335UL,
MechanismType::IdeaKeyGen = 0x00000340UL,
MechanismType::IdeaEcb = 0x00000341UL,
MechanismType::IdeaCbc = 0x00000342UL,
MechanismType::IdeaMac = 0x00000343UL,
MechanismType::IdeaMacGeneral = 0x00000344UL,
MechanismType::IdeaCbcPad = 0x00000345UL,
MechanismType::GenericSecretKeyGen = 0x00000350UL,
MechanismType::ConcatenateBaseAndKey = 0x00000360UL,
MechanismType::ConcatenateBaseAndData = 0x00000362UL,
MechanismType::ConcatenateDataAndBase = 0x00000363UL,
MechanismType::XorBaseAndData = 0x00000364UL,
MechanismType::ExtractKeyFromKey = 0x00000365UL,
MechanismType::Ssl3PreMasterKeyGen = 0x00000370UL,
MechanismType::Ssl3MasterKeyDerive = 0x00000371UL,
MechanismType::Ssl3KeyAndMacDerive = 0x00000372UL,
MechanismType::Ssl3MasterKeyDeriveDh = 0x00000373UL,
MechanismType::TlsPreMasterKeyGen = 0x00000374UL,
MechanismType::TlsMasterKeyDerive = 0x00000375UL,
MechanismType::TlsKeyAndMacDerive = 0x00000376UL,
MechanismType::TlsMasterKeyDeriveDh = 0x00000377UL,
MechanismType::TlsPrf = 0x00000378UL,
MechanismType::Ssl3Md5Mac = 0x00000380UL,
MechanismType::Ssl3Sha1Mac = 0x00000381UL,
MechanismType::Md5KeyDerivation = 0x00000390UL,
MechanismType::Md2KeyDerivation = 0x00000391UL,
MechanismType::Sha1KeyDerivation = 0x00000392UL,
MechanismType::Sha256KeyDerivation = 0x00000393UL,
MechanismType::Sha384KeyDerivation = 0x00000394UL,
MechanismType::Sha512KeyDerivation = 0x00000395UL,
MechanismType::Sha224KeyDerivation = 0x00000396UL,
MechanismType::PbeMd2DesCbc = 0x000003A0UL,
MechanismType::PbeMd5DesCbc = 0x000003A1UL,
MechanismType::PbeMd5CastCbc = 0x000003A2UL,
MechanismType::PbeMd5Cast3Cbc = 0x000003A3UL,
MechanismType::PbeMd5Cast5Cbc = 0x000003A4UL,
MechanismType::PbeMd5Cast128Cbc = 0x000003A4UL,
MechanismType::PbeSha1Cast5Cbc = 0x000003A5UL,
MechanismType::PbeSha1Cast128Cbc = 0x000003A5UL,
MechanismType::PbeSha1Rc4128 = 0x000003A6UL,
MechanismType::PbeSha1Rc440 = 0x000003A7UL,
MechanismType::PbeSha1Des3EdeCbc = 0x000003A8UL,
MechanismType::PbeSha1Des2EdeCbc = 0x000003A9UL,
MechanismType::PbeSha1Rc2128Cbc = 0x000003AAUL,
MechanismType::PbeSha1Rc240Cbc = 0x000003ABUL,
MechanismType::Pkcs5Pbkd2 = 0x000003B0UL,
MechanismType::PbaSha1WithSha1Hmac = 0x000003C0UL,
MechanismType::WtlsPreMasterKeyGen = 0x000003D0UL,
MechanismType::WtlsMasterKeyDerive = 0x000003D1UL,
MechanismType::WtlsMasterKeyDeriveDhEcc = 0x000003D2UL,
MechanismType::WtlsPrf = 0x000003D3UL,
MechanismType::WtlsServerKeyAndMacDerive = 0x000003D4UL,
MechanismType::WtlsClientKeyAndMacDerive = 0x000003D5UL,
MechanismType::Tls10MacServer = 0x000003D6UL,
MechanismType::Tls10MacClient = 0x000003D7UL,
MechanismType::Tls12Mac = 0x000003D8UL,
MechanismType::Tls12Kdf = 0x000003D9UL,
MechanismType::Tls12MasterKeyDerive = 0x000003E0UL,
MechanismType::Tls12KeyAndMacDerive = 0x000003E1UL,
MechanismType::Tls12MasterKeyDeriveDh = 0x000003E2UL,
MechanismType::Tls12KeySafeDerive = 0x000003E3UL,
MechanismType::TlsMac = 0x000003E4UL,
MechanismType::TlsKdf = 0x000003E5UL,
MechanismType::KeyWrapLynks = 0x00000400UL,
MechanismType::KeyWrapSetOaep = 0x00000401UL,
MechanismType::CmsSig = 0x00000500UL,
MechanismType::KipDerive = 0x00000510UL,
MechanismType::KipWrap = 0x00000511UL,
MechanismType::KipMac = 0x00000512UL,
MechanismType::CamelliaKeyGen = 0x00000550UL,
MechanismType::CamelliaEcb = 0x00000551UL,
MechanismType::CamelliaCbc = 0x00000552UL,
MechanismType::CamelliaMac = 0x00000553UL,
MechanismType::CamelliaMacGeneral = 0x00000554UL,
MechanismType::CamelliaCbcPad = 0x00000555UL,
MechanismType::CamelliaEcbEncryptData = 0x00000556UL,
MechanismType::CamelliaCbcEncryptData = 0x00000557UL,
MechanismType::CamelliaCtr = 0x00000558UL,
MechanismType::AriaKeyGen = 0x00000560UL,
MechanismType::AriaEcb = 0x00000561UL,
MechanismType::AriaCbc = 0x00000562UL,
MechanismType::AriaMac = 0x00000563UL,
MechanismType::AriaMacGeneral = 0x00000564UL,
MechanismType::AriaCbcPad = 0x00000565UL,
MechanismType::AriaEcbEncryptData = 0x00000566UL,
MechanismType::AriaCbcEncryptData = 0x00000567UL,
MechanismType::SeedKeyGen = 0x00000650UL,
MechanismType::SeedEcb = 0x00000651UL,
MechanismType::SeedCbc = 0x00000652UL,
MechanismType::SeedMac = 0x00000653UL,
MechanismType::SeedMacGeneral = 0x00000654UL,
MechanismType::SeedCbcPad = 0x00000655UL,
MechanismType::SeedEcbEncryptData = 0x00000656UL,
MechanismType::SeedCbcEncryptData = 0x00000657UL,
MechanismType::SkipjackKeyGen = 0x00001000UL,
MechanismType::SkipjackEcb64 = 0x00001001UL,
MechanismType::SkipjackCbc64 = 0x00001002UL,
MechanismType::SkipjackOfb64 = 0x00001003UL,
MechanismType::SkipjackCfb64 = 0x00001004UL,
MechanismType::SkipjackCfb32 = 0x00001005UL,
MechanismType::SkipjackCfb16 = 0x00001006UL,
MechanismType::SkipjackCfb8 = 0x00001007UL,
MechanismType::SkipjackWrap = 0x00001008UL,
MechanismType::SkipjackPrivateWrap = 0x00001009UL,
MechanismType::SkipjackRelayx = 0x0000100aUL,
MechanismType::KeaKeyPairGen = 0x00001010UL,
MechanismType::KeaKeyDerive = 0x00001011UL,
MechanismType::KeaDerive = 0x00001012UL,
MechanismType::FortezzaTimestamp = 0x00001020UL,
MechanismType::BatonKeyGen = 0x00001030UL,
MechanismType::BatonEcb128 = 0x00001031UL,
MechanismType::BatonEcb96 = 0x00001032UL,
MechanismType::BatonCbc128 = 0x00001033UL,
MechanismType::BatonCounter = 0x00001034UL,
MechanismType::BatonShuffle = 0x00001035UL,
MechanismType::BatonWrap = 0x00001036UL,
MechanismType::EcdsaKeyPairGen = 0x00001040UL,
MechanismType::EcKeyPairGen = 0x00001040UL,
MechanismType::Ecdsa = 0x00001041UL,
MechanismType::EcdsaSha1 = 0x00001042UL,
MechanismType::EcdsaSha224 = 0x00001043UL,
MechanismType::EcdsaSha256 = 0x00001044UL,
MechanismType::EcdsaSha384 = 0x00001045UL,
MechanismType::EcdsaSha512 = 0x00001046UL,
MechanismType::Ecdh1Derive = 0x00001050UL,
MechanismType::Ecdh1CofactorDerive = 0x00001051UL,
MechanismType::EcmqvDerive = 0x00001052UL,
MechanismType::EcdhAesKeyWrap = 0x00001053UL,
MechanismType::RsaAesKeyWrap = 0x00001054UL,
MechanismType::JuniperKeyGen = 0x00001060UL,
MechanismType::JuniperEcb128 = 0x00001061UL,
MechanismType::JuniperCbc128 = 0x00001062UL,
MechanismType::JuniperCounter = 0x00001063UL,
MechanismType::JuniperShuffle = 0x00001064UL,
MechanismType::JuniperWrap = 0x00001065UL,
MechanismType::Fasthash = 0x00001070UL,
MechanismType::AesKeyGen = 0x00001080UL,
MechanismType::AesEcb = 0x00001081UL,
MechanismType::AesCbc = 0x00001082UL,
MechanismType::AesMac = 0x00001083UL,
MechanismType::AesMacGeneral = 0x00001084UL,
MechanismType::AesCbcPad = 0x00001085UL,
MechanismType::AesCtr = 0x00001086UL,
MechanismType::AesGcm = 0x00001087UL,
MechanismType::AesCcm = 0x00001088UL,
MechanismType::AesCts = 0x00001089UL,
MechanismType::AesCmac = 0x0000108AUL,
MechanismType::AesCmacGeneral = 0x0000108BUL,
MechanismType::AesXcbcMac = 0x0000108CUL,
MechanismType::AesXcbcMac96 = 0x0000108DUL,
MechanismType::AesGmac = 0x0000108EUL,
MechanismType::BlowfishKeyGen = 0x00001090UL,
MechanismType::BlowfishCbc = 0x00001091UL,
MechanismType::TwofishKeyGen = 0x00001092UL,
MechanismType::TwofishCbc = 0x00001093UL,
MechanismType::BlowfishCbcPad = 0x00001094UL,
MechanismType::TwofishCbcPad = 0x00001095UL,
MechanismType::DesEcbEncryptData = 0x00001100UL,
MechanismType::DesCbcEncryptData = 0x00001101UL,
MechanismType::Des3EcbEncryptData = 0x00001102UL,
MechanismType::Des3CbcEncryptData = 0x00001103UL,
MechanismType::AesEcbEncryptData = 0x00001104UL,
MechanismType::AesCbcEncryptData = 0x00001105UL,
MechanismType::Gostr3410KeyPairGen = 0x00001200UL,
MechanismType::Gostr3410 = 0x00001201UL,
MechanismType::Gostr3410WithGostr3411 = 0x00001202UL,
MechanismType::Gostr3410KeyWrap = 0x00001203UL,
MechanismType::Gostr3410Derive = 0x00001204UL,
MechanismType::Gostr3411 = 0x00001210UL,
MechanismType::Gostr3411Hmac = 0x00001211UL,
MechanismType::Gost28147KeyGen = 0x00001220UL,
MechanismType::Gost28147Ecb = 0x00001221UL,
MechanismType::Gost28147 = 0x00001222UL,
MechanismType::Gost28147Mac = 0x00001223UL,
MechanismType::Gost28147KeyWrap = 0x00001224UL,
MechanismType::DsaParameterGen = 0x00002000UL,
MechanismType::DhPkcsParameterGen = 0x00002001UL,
MechanismType::X942DhParameterGen = 0x00002002UL,
MechanismType::DsaProbablisticParameterGen = 0x00002003UL,
MechanismType::DsaShaweTaylorParameterGen = 0x00002004UL,
MechanismType::AesOfb = 0x00002104UL,
MechanismType::AesCfb64 = 0x00002105UL,
MechanismType::AesCfb8 = 0x00002106UL,
MechanismType::AesCfb128 = 0x00002107UL,
MechanismType::AesCfb1 = 0x00002108UL,
MechanismType::AesKeyWrap = 0x00002109UL,
MechanismType::AesKeyWrapPad = 0x0000210AUL,
MechanismType::RsaPkcsTpm11 = 0x00004001UL,
MechanismType::RsaPkcsOaepTpm11 = 0x00004002UL,
MechanismType::VendorDefined = 0x80000000UL
} |
|
enum | MGF : CK_RSA_PKCS_MGF_TYPE {
MGF::Mgf1Sha1 = 0x00000001UL,
MGF::Mgf1Sha256 = 0x00000002UL,
MGF::Mgf1Sha384 = 0x00000003UL,
MGF::Mgf1Sha512 = 0x00000004UL,
MGF::Mgf1Sha224 = 0x00000005UL
} |
|
enum | Notification : CK_NOTIFICATION { Notification::Surrender = 0UL,
Notification::OtpChanged = 1UL
} |
|
enum | ObjectClass : CK_OBJECT_CLASS {
ObjectClass::Data = 0x00000000UL,
ObjectClass::Certificate = 0x00000001UL,
ObjectClass::PublicKey = 0x00000002UL,
ObjectClass::PrivateKey = 0x00000003UL,
ObjectClass::SecretKey = 0x00000004UL,
ObjectClass::HwFeature = 0x00000005UL,
ObjectClass::DomainParameters = 0x00000006UL,
ObjectClass::Mechanism = 0x00000007UL,
ObjectClass::OtpKey = 0x00000008UL,
ObjectClass::VendorDefined = 0x80000000UL
} |
|
enum | PseudoRandom : CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE {
PseudoRandom::Pkcs5Pbkd2HmacSha1 = 0x00000001UL,
PseudoRandom::Pkcs5Pbkd2HmacGostr3411 = 0x00000002UL,
PseudoRandom::Pkcs5Pbkd2HmacSha224 = 0x00000003UL,
PseudoRandom::Pkcs5Pbkd2HmacSha256 = 0x00000004UL,
PseudoRandom::Pkcs5Pbkd2HmacSha384 = 0x00000005UL,
PseudoRandom::Pkcs5Pbkd2HmacSha512 = 0x00000006UL,
PseudoRandom::Pkcs5Pbkd2HmacSha512224 = 0x00000007UL,
PseudoRandom::Pkcs5Pbkd2HmacSha512256 = 0x00000008UL
} |
|
enum | PublicPointEncoding : uint32_t { PublicPointEncoding::Raw,
PublicPointEncoding::Der
} |
|
enum | ReturnValue : CK_RV {
ReturnValue::OK = 0x00000000UL,
ReturnValue::Cancel = 0x00000001UL,
ReturnValue::HostMemory = 0x00000002UL,
ReturnValue::SlotIdInvalid = 0x00000003UL,
ReturnValue::GeneralError = 0x00000005UL,
ReturnValue::FunctionFailed = 0x00000006UL,
ReturnValue::ArgumentsBad = 0x00000007UL,
ReturnValue::NoEvent = 0x00000008UL,
ReturnValue::NeedToCreateThreads = 0x00000009UL,
ReturnValue::CantLock = 0x0000000AUL,
ReturnValue::AttributeReadOnly = 0x00000010UL,
ReturnValue::AttributeSensitive = 0x00000011UL,
ReturnValue::AttributeTypeInvalid = 0x00000012UL,
ReturnValue::AttributeValueInvalid = 0x00000013UL,
ReturnValue::ActionProhibited = 0x0000001BUL,
ReturnValue::DataInvalid = 0x00000020UL,
ReturnValue::DataLenRange = 0x00000021UL,
ReturnValue::DeviceError = 0x00000030UL,
ReturnValue::DeviceMemory = 0x00000031UL,
ReturnValue::DeviceRemoved = 0x00000032UL,
ReturnValue::EncryptedDataInvalid = 0x00000040UL,
ReturnValue::EncryptedDataLenRange = 0x00000041UL,
ReturnValue::FunctionCanceled = 0x00000050UL,
ReturnValue::FunctionNotParallel = 0x00000051UL,
ReturnValue::FunctionNotSupported = 0x00000054UL,
ReturnValue::KeyHandleInvalid = 0x00000060UL,
ReturnValue::KeySizeRange = 0x00000062UL,
ReturnValue::KeyTypeInconsistent = 0x00000063UL,
ReturnValue::KeyNotNeeded = 0x00000064UL,
ReturnValue::KeyChanged = 0x00000065UL,
ReturnValue::KeyNeeded = 0x00000066UL,
ReturnValue::KeyIndigestible = 0x00000067UL,
ReturnValue::KeyFunctionNotPermitted = 0x00000068UL,
ReturnValue::KeyNotWrappable = 0x00000069UL,
ReturnValue::KeyUnextractable = 0x0000006AUL,
ReturnValue::MechanismInvalid = 0x00000070UL,
ReturnValue::MechanismParamInvalid = 0x00000071UL,
ReturnValue::ObjectHandleInvalid = 0x00000082UL,
ReturnValue::OperationActive = 0x00000090UL,
ReturnValue::OperationNotInitialized = 0x00000091UL,
ReturnValue::PinIncorrect = 0x000000A0UL,
ReturnValue::PinInvalid = 0x000000A1UL,
ReturnValue::PinLenRange = 0x000000A2UL,
ReturnValue::PinExpired = 0x000000A3UL,
ReturnValue::PinLocked = 0x000000A4UL,
ReturnValue::SessionClosed = 0x000000B0UL,
ReturnValue::SessionCount = 0x000000B1UL,
ReturnValue::SessionHandleInvalid = 0x000000B3UL,
ReturnValue::SessionParallelNotSupported = 0x000000B4UL,
ReturnValue::SessionReadOnly = 0x000000B5UL,
ReturnValue::SessionExists = 0x000000B6UL,
ReturnValue::SessionReadOnlyExists = 0x000000B7UL,
ReturnValue::SessionReadWriteSoExists = 0x000000B8UL,
ReturnValue::SignatureInvalid = 0x000000C0UL,
ReturnValue::SignatureLenRange = 0x000000C1UL,
ReturnValue::TemplateIncomplete = 0x000000D0UL,
ReturnValue::TemplateInconsistent = 0x000000D1UL,
ReturnValue::TokenNotPresent = 0x000000E0UL,
ReturnValue::TokenNotRecognized = 0x000000E1UL,
ReturnValue::TokenWriteProtected = 0x000000E2UL,
ReturnValue::UnwrappingKeyHandleInvalid = 0x000000F0UL,
ReturnValue::UnwrappingKeySizeRange = 0x000000F1UL,
ReturnValue::UnwrappingKeyTypeInconsistent = 0x000000F2UL,
ReturnValue::UserAlreadyLoggedIn = 0x00000100UL,
ReturnValue::UserNotLoggedIn = 0x00000101UL,
ReturnValue::UserPinNotInitialized = 0x00000102UL,
ReturnValue::UserTypeInvalid = 0x00000103UL,
ReturnValue::UserAnotherAlreadyLoggedIn = 0x00000104UL,
ReturnValue::UserTooManyTypes = 0x00000105UL,
ReturnValue::WrappedKeyInvalid = 0x00000110UL,
ReturnValue::WrappedKeyLenRange = 0x00000112UL,
ReturnValue::WrappingKeyHandleInvalid = 0x00000113UL,
ReturnValue::WrappingKeySizeRange = 0x00000114UL,
ReturnValue::WrappingKeyTypeInconsistent = 0x00000115UL,
ReturnValue::RandomSeedNotSupported = 0x00000120UL,
ReturnValue::RandomNoRng = 0x00000121UL,
ReturnValue::DomainParamsInvalid = 0x00000130UL,
ReturnValue::CurveNotSupported = 0x00000140UL,
ReturnValue::BufferTooSmall = 0x00000150UL,
ReturnValue::SavedStateInvalid = 0x00000160UL,
ReturnValue::InformationSensitive = 0x00000170UL,
ReturnValue::StateUnsaveable = 0x00000180UL,
ReturnValue::CryptokiNotInitialized = 0x00000190UL,
ReturnValue::CryptokiAlreadyInitialized = 0x00000191UL,
ReturnValue::MutexBad = 0x000001A0UL,
ReturnValue::MutexNotLocked = 0x000001A1UL,
ReturnValue::NewPinMode = 0x000001B0UL,
ReturnValue::NextOtp = 0x000001B1UL,
ReturnValue::ExceededMaxIterations = 0x000001B5UL,
ReturnValue::FipsSelfTestFailed = 0x000001B6UL,
ReturnValue::LibraryLoadFailed = 0x000001B7UL,
ReturnValue::PinTooWeak = 0x000001B8UL,
ReturnValue::PublicKeyInvalid = 0x000001B9UL,
ReturnValue::FunctionRejected = 0x00000200UL,
ReturnValue::VendorDefined = 0x80000000UL
} |
|
enum | SessionState : CK_STATE {
SessionState::RoPublicSession = 0UL,
SessionState::RoUserFunctions = 1UL,
SessionState::RwPublicSession = 2UL,
SessionState::RwUserFunctions = 3UL,
SessionState::RwSoFunctions = 4UL
} |
|
enum | UserType : CK_USER_TYPE { UserType::SO = 0UL,
UserType::User = 1UL,
UserType::ContextSpecific = 2UL
} |
|