|
enum | Botan::PKCS11::AttributeType : CK_ATTRIBUTE_TYPE {
Botan::PKCS11::AttributeType::Class = CKA_CLASS,
Botan::PKCS11::AttributeType::Token = CKA_TOKEN,
Botan::PKCS11::AttributeType::Private = CKA_PRIVATE,
Botan::PKCS11::AttributeType::Label = CKA_LABEL,
Botan::PKCS11::AttributeType::Application = CKA_APPLICATION,
Botan::PKCS11::AttributeType::Value = CKA_VALUE,
Botan::PKCS11::AttributeType::ObjectId = CKA_OBJECT_ID,
Botan::PKCS11::AttributeType::CertificateType = CKA_CERTIFICATE_TYPE,
Botan::PKCS11::AttributeType::Issuer = CKA_ISSUER,
Botan::PKCS11::AttributeType::SerialNumber = CKA_SERIAL_NUMBER,
Botan::PKCS11::AttributeType::AcIssuer = CKA_AC_ISSUER,
Botan::PKCS11::AttributeType::Owner = CKA_OWNER,
Botan::PKCS11::AttributeType::AttrTypes = CKA_ATTR_TYPES,
Botan::PKCS11::AttributeType::Trusted = CKA_TRUSTED,
Botan::PKCS11::AttributeType::CertificateCategory = CKA_CERTIFICATE_CATEGORY,
Botan::PKCS11::AttributeType::JavaMidpSecurityDomain = CKA_JAVA_MIDP_SECURITY_DOMAIN,
Botan::PKCS11::AttributeType::Url = CKA_URL,
Botan::PKCS11::AttributeType::HashOfSubjectPublicKey = CKA_HASH_OF_SUBJECT_PUBLIC_KEY,
Botan::PKCS11::AttributeType::HashOfIssuerPublicKey = CKA_HASH_OF_ISSUER_PUBLIC_KEY,
Botan::PKCS11::AttributeType::NameHashAlgorithm = CKA_NAME_HASH_ALGORITHM,
Botan::PKCS11::AttributeType::CheckValue = CKA_CHECK_VALUE,
Botan::PKCS11::AttributeType::KeyType = CKA_KEY_TYPE,
Botan::PKCS11::AttributeType::Subject = CKA_SUBJECT,
Botan::PKCS11::AttributeType::Id = CKA_ID,
Botan::PKCS11::AttributeType::Sensitive = CKA_SENSITIVE,
Botan::PKCS11::AttributeType::Encrypt = CKA_ENCRYPT,
Botan::PKCS11::AttributeType::Decrypt = CKA_DECRYPT,
Botan::PKCS11::AttributeType::Wrap = CKA_WRAP,
Botan::PKCS11::AttributeType::Unwrap = CKA_UNWRAP,
Botan::PKCS11::AttributeType::Sign = CKA_SIGN,
Botan::PKCS11::AttributeType::SignRecover = CKA_SIGN_RECOVER,
Botan::PKCS11::AttributeType::Verify = CKA_VERIFY,
Botan::PKCS11::AttributeType::VerifyRecover = CKA_VERIFY_RECOVER,
Botan::PKCS11::AttributeType::Derive = CKA_DERIVE,
Botan::PKCS11::AttributeType::StartDate = CKA_START_DATE,
Botan::PKCS11::AttributeType::EndDate = CKA_END_DATE,
Botan::PKCS11::AttributeType::Modulus = CKA_MODULUS,
Botan::PKCS11::AttributeType::ModulusBits = CKA_MODULUS_BITS,
Botan::PKCS11::AttributeType::PublicExponent = CKA_PUBLIC_EXPONENT,
Botan::PKCS11::AttributeType::PrivateExponent = CKA_PRIVATE_EXPONENT,
Botan::PKCS11::AttributeType::Prime1 = CKA_PRIME_1,
Botan::PKCS11::AttributeType::Prime2 = CKA_PRIME_2,
Botan::PKCS11::AttributeType::Exponent1 = CKA_EXPONENT_1,
Botan::PKCS11::AttributeType::Exponent2 = CKA_EXPONENT_2,
Botan::PKCS11::AttributeType::Coefficient = CKA_COEFFICIENT,
Botan::PKCS11::AttributeType::PublicKeyInfo = CKA_PUBLIC_KEY_INFO,
Botan::PKCS11::AttributeType::Prime = CKA_PRIME,
Botan::PKCS11::AttributeType::Subprime = CKA_SUBPRIME,
Botan::PKCS11::AttributeType::Base = CKA_BASE,
Botan::PKCS11::AttributeType::PrimeBits = CKA_PRIME_BITS,
Botan::PKCS11::AttributeType::SubprimeBits = CKA_SUBPRIME_BITS,
Botan::PKCS11::AttributeType::SubPrimeBits = CKA_SUB_PRIME_BITS,
Botan::PKCS11::AttributeType::ValueBits = CKA_VALUE_BITS,
Botan::PKCS11::AttributeType::ValueLen = CKA_VALUE_LEN,
Botan::PKCS11::AttributeType::Extractable = CKA_EXTRACTABLE,
Botan::PKCS11::AttributeType::Local = CKA_LOCAL,
Botan::PKCS11::AttributeType::NeverExtractable = CKA_NEVER_EXTRACTABLE,
Botan::PKCS11::AttributeType::AlwaysSensitive = CKA_ALWAYS_SENSITIVE,
Botan::PKCS11::AttributeType::KeyGenMechanism = CKA_KEY_GEN_MECHANISM,
Botan::PKCS11::AttributeType::Modifiable = CKA_MODIFIABLE,
Botan::PKCS11::AttributeType::Copyable = CKA_COPYABLE,
Botan::PKCS11::AttributeType::Destroyable = CKA_DESTROYABLE,
Botan::PKCS11::AttributeType::EcdsaParams = CKA_ECDSA_PARAMS,
Botan::PKCS11::AttributeType::EcParams = CKA_EC_PARAMS,
Botan::PKCS11::AttributeType::EcPoint = CKA_EC_POINT,
Botan::PKCS11::AttributeType::SecondaryAuth = CKA_SECONDARY_AUTH,
Botan::PKCS11::AttributeType::AuthPinFlags = CKA_AUTH_PIN_FLAGS,
Botan::PKCS11::AttributeType::AlwaysAuthenticate = CKA_ALWAYS_AUTHENTICATE,
Botan::PKCS11::AttributeType::WrapWithTrusted = CKA_WRAP_WITH_TRUSTED,
Botan::PKCS11::AttributeType::WrapTemplate = CKA_WRAP_TEMPLATE,
Botan::PKCS11::AttributeType::UnwrapTemplate = CKA_UNWRAP_TEMPLATE,
Botan::PKCS11::AttributeType::DeriveTemplate = CKA_DERIVE_TEMPLATE,
Botan::PKCS11::AttributeType::OtpFormat = CKA_OTP_FORMAT,
Botan::PKCS11::AttributeType::OtpLength = CKA_OTP_LENGTH,
Botan::PKCS11::AttributeType::OtpTimeInterval = CKA_OTP_TIME_INTERVAL,
Botan::PKCS11::AttributeType::OtpUserFriendlyMode = CKA_OTP_USER_FRIENDLY_MODE,
Botan::PKCS11::AttributeType::OtpChallengeRequirement = CKA_OTP_CHALLENGE_REQUIREMENT,
Botan::PKCS11::AttributeType::OtpTimeRequirement = CKA_OTP_TIME_REQUIREMENT,
Botan::PKCS11::AttributeType::OtpCounterRequirement = CKA_OTP_COUNTER_REQUIREMENT,
Botan::PKCS11::AttributeType::OtpPinRequirement = CKA_OTP_PIN_REQUIREMENT,
Botan::PKCS11::AttributeType::OtpCounter = CKA_OTP_COUNTER,
Botan::PKCS11::AttributeType::OtpTime = CKA_OTP_TIME,
Botan::PKCS11::AttributeType::OtpUserIdentifier = CKA_OTP_USER_IDENTIFIER,
Botan::PKCS11::AttributeType::OtpServiceIdentifier = CKA_OTP_SERVICE_IDENTIFIER,
Botan::PKCS11::AttributeType::OtpServiceLogo = CKA_OTP_SERVICE_LOGO,
Botan::PKCS11::AttributeType::OtpServiceLogoType = CKA_OTP_SERVICE_LOGO_TYPE,
Botan::PKCS11::AttributeType::Gostr3410Params = CKA_GOSTR3410_PARAMS,
Botan::PKCS11::AttributeType::Gostr3411Params = CKA_GOSTR3411_PARAMS,
Botan::PKCS11::AttributeType::Gost28147Params = CKA_GOST28147_PARAMS,
Botan::PKCS11::AttributeType::HwFeatureType = CKA_HW_FEATURE_TYPE,
Botan::PKCS11::AttributeType::ResetOnInit = CKA_RESET_ON_INIT,
Botan::PKCS11::AttributeType::HasReset = CKA_HAS_RESET,
Botan::PKCS11::AttributeType::PixelX = CKA_PIXEL_X,
Botan::PKCS11::AttributeType::PixelY = CKA_PIXEL_Y,
Botan::PKCS11::AttributeType::Resolution = CKA_RESOLUTION,
Botan::PKCS11::AttributeType::CharRows = CKA_CHAR_ROWS,
Botan::PKCS11::AttributeType::CharColumns = CKA_CHAR_COLUMNS,
Botan::PKCS11::AttributeType::Color = CKA_COLOR,
Botan::PKCS11::AttributeType::BitsPerPixel = CKA_BITS_PER_PIXEL,
Botan::PKCS11::AttributeType::CharSets = CKA_CHAR_SETS,
Botan::PKCS11::AttributeType::EncodingMethods = CKA_ENCODING_METHODS,
Botan::PKCS11::AttributeType::MimeTypes = CKA_MIME_TYPES,
Botan::PKCS11::AttributeType::MechanismType = CKA_MECHANISM_TYPE,
Botan::PKCS11::AttributeType::RequiredCmsAttributes = CKA_REQUIRED_CMS_ATTRIBUTES,
Botan::PKCS11::AttributeType::DefaultCmsAttributes = CKA_DEFAULT_CMS_ATTRIBUTES,
Botan::PKCS11::AttributeType::SupportedCmsAttributes = CKA_SUPPORTED_CMS_ATTRIBUTES,
Botan::PKCS11::AttributeType::AllowedMechanisms = CKA_ALLOWED_MECHANISMS,
Botan::PKCS11::AttributeType::VendorDefined = CKA_VENDOR_DEFINED
} |
|
enum | Botan::PKCS11::CertificateCategory : CK_ULONG { Botan::PKCS11::CertificateCategory::Unspecified = CK_CERTIFICATE_CATEGORY_UNSPECIFIED,
Botan::PKCS11::CertificateCategory::TokenUser = CK_CERTIFICATE_CATEGORY_TOKEN_USER,
Botan::PKCS11::CertificateCategory::Authority = CK_CERTIFICATE_CATEGORY_AUTHORITY,
Botan::PKCS11::CertificateCategory::OtherEntity = CK_CERTIFICATE_CATEGORY_OTHER_ENTITY
} |
|
enum | Botan::PKCS11::CertificateType : CK_CERTIFICATE_TYPE { Botan::PKCS11::CertificateType::X509 = CKC_X_509,
Botan::PKCS11::CertificateType::X509AttrCert = CKC_X_509_ATTR_CERT,
Botan::PKCS11::CertificateType::Wtls = CKC_WTLS,
Botan::PKCS11::CertificateType::VendorDefined = CKC_VENDOR_DEFINED
} |
|
enum | Botan::PKCS11::Flag : CK_FLAGS {
Botan::PKCS11::Flag::None = 0,
Botan::PKCS11::Flag::TokenPresent = CKF_TOKEN_PRESENT,
Botan::PKCS11::Flag::RemovableDevice = CKF_REMOVABLE_DEVICE,
Botan::PKCS11::Flag::HwSlot = CKF_HW_SLOT,
Botan::PKCS11::Flag::Rng = CKF_RNG,
Botan::PKCS11::Flag::WriteProtected = CKF_WRITE_PROTECTED,
Botan::PKCS11::Flag::LoginRequired = CKF_LOGIN_REQUIRED,
Botan::PKCS11::Flag::UserPinInitialized = CKF_USER_PIN_INITIALIZED,
Botan::PKCS11::Flag::RestoreKeyNotNeeded = CKF_RESTORE_KEY_NOT_NEEDED,
Botan::PKCS11::Flag::ClockOnToken = CKF_CLOCK_ON_TOKEN,
Botan::PKCS11::Flag::ProtectedAuthenticationPath = CKF_PROTECTED_AUTHENTICATION_PATH,
Botan::PKCS11::Flag::DualCryptoOperations = CKF_DUAL_CRYPTO_OPERATIONS,
Botan::PKCS11::Flag::TokenInitialized = CKF_TOKEN_INITIALIZED,
Botan::PKCS11::Flag::SecondaryAuthentication = CKF_SECONDARY_AUTHENTICATION,
Botan::PKCS11::Flag::UserPinCountLow = CKF_USER_PIN_COUNT_LOW,
Botan::PKCS11::Flag::UserPinFinalTry = CKF_USER_PIN_FINAL_TRY,
Botan::PKCS11::Flag::UserPinLocked = CKF_USER_PIN_LOCKED,
Botan::PKCS11::Flag::UserPinToBeChanged = CKF_USER_PIN_TO_BE_CHANGED,
Botan::PKCS11::Flag::SoPinCountLow = CKF_SO_PIN_COUNT_LOW,
Botan::PKCS11::Flag::SoPinFinalTry = CKF_SO_PIN_FINAL_TRY,
Botan::PKCS11::Flag::SoPinLocked = CKF_SO_PIN_LOCKED,
Botan::PKCS11::Flag::SoPinToBeChanged = CKF_SO_PIN_TO_BE_CHANGED,
Botan::PKCS11::Flag::ErrorState = CKF_ERROR_STATE,
Botan::PKCS11::Flag::RwSession = CKF_RW_SESSION,
Botan::PKCS11::Flag::SerialSession = CKF_SERIAL_SESSION,
Botan::PKCS11::Flag::ArrayAttribute = CKF_ARRAY_ATTRIBUTE,
Botan::PKCS11::Flag::Hw = CKF_HW,
Botan::PKCS11::Flag::Encrypt = CKF_ENCRYPT,
Botan::PKCS11::Flag::Decrypt = CKF_DECRYPT,
Botan::PKCS11::Flag::Digest = CKF_DIGEST,
Botan::PKCS11::Flag::Sign = CKF_SIGN,
Botan::PKCS11::Flag::SignRecover = CKF_SIGN_RECOVER,
Botan::PKCS11::Flag::Verify = CKF_VERIFY,
Botan::PKCS11::Flag::VerifyRecover = CKF_VERIFY_RECOVER,
Botan::PKCS11::Flag::Generate = CKF_GENERATE,
Botan::PKCS11::Flag::GenerateKeyPair = CKF_GENERATE_KEY_PAIR,
Botan::PKCS11::Flag::Wrap = CKF_WRAP,
Botan::PKCS11::Flag::Unwrap = CKF_UNWRAP,
Botan::PKCS11::Flag::Derive = CKF_DERIVE,
Botan::PKCS11::Flag::EcFP = CKF_EC_F_P,
Botan::PKCS11::Flag::EcF2m = CKF_EC_F_2M,
Botan::PKCS11::Flag::EcEcparameters = CKF_EC_ECPARAMETERS,
Botan::PKCS11::Flag::EcNamedcurve = CKF_EC_NAMEDCURVE,
Botan::PKCS11::Flag::EcUncompress = CKF_EC_UNCOMPRESS,
Botan::PKCS11::Flag::EcCompress = CKF_EC_COMPRESS,
Botan::PKCS11::Flag::Extension = CKF_EXTENSION,
Botan::PKCS11::Flag::LibraryCantCreateOsThreads = CKF_LIBRARY_CANT_CREATE_OS_THREADS,
Botan::PKCS11::Flag::OsLockingOk = CKF_OS_LOCKING_OK,
Botan::PKCS11::Flag::DontBlock = CKF_DONT_BLOCK,
Botan::PKCS11::Flag::NextOtp = CKF_NEXT_OTP,
Botan::PKCS11::Flag::ExcludeTime = CKF_EXCLUDE_TIME,
Botan::PKCS11::Flag::ExcludeCounter = CKF_EXCLUDE_COUNTER,
Botan::PKCS11::Flag::ExcludeChallenge = CKF_EXCLUDE_CHALLENGE,
Botan::PKCS11::Flag::ExcludePin = CKF_EXCLUDE_PIN,
Botan::PKCS11::Flag::UserFriendlyOtp = CKF_USER_FRIENDLY_OTP
} |
|
enum | Botan::PKCS11::HardwareType : CK_HW_FEATURE_TYPE { Botan::PKCS11::HardwareType::MonotonicCounter = CKH_MONOTONIC_COUNTER,
Botan::PKCS11::HardwareType::Clock = CKH_CLOCK,
Botan::PKCS11::HardwareType::UserInterface = CKH_USER_INTERFACE,
Botan::PKCS11::HardwareType::VendorDefined = CKH_VENDOR_DEFINED
} |
|
enum | Botan::PKCS11::KeyDerivation : CK_ULONG {
Botan::PKCS11::KeyDerivation::Null = CKD_NULL,
Botan::PKCS11::KeyDerivation::Sha1Kdf = CKD_SHA1_KDF,
Botan::PKCS11::KeyDerivation::Sha1KdfAsn1 = CKD_SHA1_KDF_ASN1,
Botan::PKCS11::KeyDerivation::Sha1KdfConcatenate = CKD_SHA1_KDF_CONCATENATE,
Botan::PKCS11::KeyDerivation::Sha224Kdf = CKD_SHA224_KDF,
Botan::PKCS11::KeyDerivation::Sha256Kdf = CKD_SHA256_KDF,
Botan::PKCS11::KeyDerivation::Sha384Kdf = CKD_SHA384_KDF,
Botan::PKCS11::KeyDerivation::Sha512Kdf = CKD_SHA512_KDF,
Botan::PKCS11::KeyDerivation::CpdiversifyKdf = CKD_CPDIVERSIFY_KDF
} |
|
enum | Botan::PKCS11::KeyType : CK_KEY_TYPE {
Botan::PKCS11::KeyType::Rsa = CKK_RSA,
Botan::PKCS11::KeyType::Dsa = CKK_DSA,
Botan::PKCS11::KeyType::Dh = CKK_DH,
Botan::PKCS11::KeyType::Ecdsa = CKK_ECDSA,
Botan::PKCS11::KeyType::Ec = CKK_EC,
Botan::PKCS11::KeyType::X942Dh = CKK_X9_42_DH,
Botan::PKCS11::KeyType::Kea = CKK_KEA,
Botan::PKCS11::KeyType::GenericSecret = CKK_GENERIC_SECRET,
Botan::PKCS11::KeyType::Rc2 = CKK_RC2,
Botan::PKCS11::KeyType::Rc4 = CKK_RC4,
Botan::PKCS11::KeyType::Des = CKK_DES,
Botan::PKCS11::KeyType::Des2 = CKK_DES2,
Botan::PKCS11::KeyType::Des3 = CKK_DES3,
Botan::PKCS11::KeyType::Cast = CKK_CAST,
Botan::PKCS11::KeyType::Cast3 = CKK_CAST3,
Botan::PKCS11::KeyType::Cast5 = CKK_CAST5,
Botan::PKCS11::KeyType::Cast128 = CKK_CAST128,
Botan::PKCS11::KeyType::Rc5 = CKK_RC5,
Botan::PKCS11::KeyType::Idea = CKK_IDEA,
Botan::PKCS11::KeyType::Skipjack = CKK_SKIPJACK,
Botan::PKCS11::KeyType::Baton = CKK_BATON,
Botan::PKCS11::KeyType::Juniper = CKK_JUNIPER,
Botan::PKCS11::KeyType::Cdmf = CKK_CDMF,
Botan::PKCS11::KeyType::Aes = CKK_AES,
Botan::PKCS11::KeyType::Blowfish = CKK_BLOWFISH,
Botan::PKCS11::KeyType::Twofish = CKK_TWOFISH,
Botan::PKCS11::KeyType::Securid = CKK_SECURID,
Botan::PKCS11::KeyType::Hotp = CKK_HOTP,
Botan::PKCS11::KeyType::Acti = CKK_ACTI,
Botan::PKCS11::KeyType::Camellia = CKK_CAMELLIA,
Botan::PKCS11::KeyType::Aria = CKK_ARIA,
Botan::PKCS11::KeyType::Md5Hmac = CKK_MD5_HMAC,
Botan::PKCS11::KeyType::Sha1Hmac = CKK_SHA_1_HMAC,
Botan::PKCS11::KeyType::Ripemd128Hmac = CKK_RIPEMD128_HMAC,
Botan::PKCS11::KeyType::Ripemd160Hmac = CKK_RIPEMD160_HMAC,
Botan::PKCS11::KeyType::Sha256Hmac = CKK_SHA256_HMAC,
Botan::PKCS11::KeyType::Sha384Hmac = CKK_SHA384_HMAC,
Botan::PKCS11::KeyType::Sha512Hmac = CKK_SHA512_HMAC,
Botan::PKCS11::KeyType::Sha224Hmac = CKK_SHA224_HMAC,
Botan::PKCS11::KeyType::Seed = CKK_SEED,
Botan::PKCS11::KeyType::Gostr3410 = CKK_GOSTR3410,
Botan::PKCS11::KeyType::Gostr3411 = CKK_GOSTR3411,
Botan::PKCS11::KeyType::Gost28147 = CKK_GOST28147,
Botan::PKCS11::KeyType::VendorDefined = CKK_VENDOR_DEFINED
} |
|
enum | Botan::PKCS11::MechanismType : CK_MECHANISM_TYPE {
Botan::PKCS11::MechanismType::RsaPkcsKeyPairGen = CKM_RSA_PKCS_KEY_PAIR_GEN,
Botan::PKCS11::MechanismType::RsaPkcs = CKM_RSA_PKCS,
Botan::PKCS11::MechanismType::Rsa9796 = CKM_RSA_9796,
Botan::PKCS11::MechanismType::RsaX509 = CKM_RSA_X_509,
Botan::PKCS11::MechanismType::Md2RsaPkcs = CKM_MD2_RSA_PKCS,
Botan::PKCS11::MechanismType::Md5RsaPkcs = CKM_MD5_RSA_PKCS,
Botan::PKCS11::MechanismType::Sha1RsaPkcs = CKM_SHA1_RSA_PKCS,
Botan::PKCS11::MechanismType::Ripemd128RsaPkcs = CKM_RIPEMD128_RSA_PKCS,
Botan::PKCS11::MechanismType::Ripemd160RsaPkcs = CKM_RIPEMD160_RSA_PKCS,
Botan::PKCS11::MechanismType::RsaPkcsOaep = CKM_RSA_PKCS_OAEP,
Botan::PKCS11::MechanismType::RsaX931KeyPairGen = CKM_RSA_X9_31_KEY_PAIR_GEN,
Botan::PKCS11::MechanismType::RsaX931 = CKM_RSA_X9_31,
Botan::PKCS11::MechanismType::Sha1RsaX931 = CKM_SHA1_RSA_X9_31,
Botan::PKCS11::MechanismType::RsaPkcsPss = CKM_RSA_PKCS_PSS,
Botan::PKCS11::MechanismType::Sha1RsaPkcsPss = CKM_SHA1_RSA_PKCS_PSS,
Botan::PKCS11::MechanismType::DsaKeyPairGen = CKM_DSA_KEY_PAIR_GEN,
Botan::PKCS11::MechanismType::Dsa = CKM_DSA,
Botan::PKCS11::MechanismType::DsaSha1 = CKM_DSA_SHA1,
Botan::PKCS11::MechanismType::DsaSha224 = CKM_DSA_SHA224,
Botan::PKCS11::MechanismType::DsaSha256 = CKM_DSA_SHA256,
Botan::PKCS11::MechanismType::DsaSha384 = CKM_DSA_SHA384,
Botan::PKCS11::MechanismType::DsaSha512 = CKM_DSA_SHA512,
Botan::PKCS11::MechanismType::DhPkcsKeyPairGen = CKM_DH_PKCS_KEY_PAIR_GEN,
Botan::PKCS11::MechanismType::DhPkcsDerive = CKM_DH_PKCS_DERIVE,
Botan::PKCS11::MechanismType::X942DhKeyPairGen = CKM_X9_42_DH_KEY_PAIR_GEN,
Botan::PKCS11::MechanismType::X942DhDerive = CKM_X9_42_DH_DERIVE,
Botan::PKCS11::MechanismType::X942DhHybridDerive = CKM_X9_42_DH_HYBRID_DERIVE,
Botan::PKCS11::MechanismType::X942MqvDerive = CKM_X9_42_MQV_DERIVE,
Botan::PKCS11::MechanismType::Sha256RsaPkcs = CKM_SHA256_RSA_PKCS,
Botan::PKCS11::MechanismType::Sha384RsaPkcs = CKM_SHA384_RSA_PKCS,
Botan::PKCS11::MechanismType::Sha512RsaPkcs = CKM_SHA512_RSA_PKCS,
Botan::PKCS11::MechanismType::Sha256RsaPkcsPss = CKM_SHA256_RSA_PKCS_PSS,
Botan::PKCS11::MechanismType::Sha384RsaPkcsPss = CKM_SHA384_RSA_PKCS_PSS,
Botan::PKCS11::MechanismType::Sha512RsaPkcsPss = CKM_SHA512_RSA_PKCS_PSS,
Botan::PKCS11::MechanismType::Sha224RsaPkcs = CKM_SHA224_RSA_PKCS,
Botan::PKCS11::MechanismType::Sha224RsaPkcsPss = CKM_SHA224_RSA_PKCS_PSS,
Botan::PKCS11::MechanismType::Sha512224 = CKM_SHA512_224,
Botan::PKCS11::MechanismType::Sha512224Hmac = CKM_SHA512_224_HMAC,
Botan::PKCS11::MechanismType::Sha512224HmacGeneral = CKM_SHA512_224_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Sha512224KeyDerivation = CKM_SHA512_224_KEY_DERIVATION,
Botan::PKCS11::MechanismType::Sha512256 = CKM_SHA512_256,
Botan::PKCS11::MechanismType::Sha512256Hmac = CKM_SHA512_256_HMAC,
Botan::PKCS11::MechanismType::Sha512256HmacGeneral = CKM_SHA512_256_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Sha512256KeyDerivation = CKM_SHA512_256_KEY_DERIVATION,
Botan::PKCS11::MechanismType::Sha512T = CKM_SHA512_T,
Botan::PKCS11::MechanismType::Sha512THmac = CKM_SHA512_T_HMAC,
Botan::PKCS11::MechanismType::Sha512THmacGeneral = CKM_SHA512_T_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Sha512TKeyDerivation = CKM_SHA512_T_KEY_DERIVATION,
Botan::PKCS11::MechanismType::Rc2KeyGen = CKM_RC2_KEY_GEN,
Botan::PKCS11::MechanismType::Rc2Ecb = CKM_RC2_ECB,
Botan::PKCS11::MechanismType::Rc2Cbc = CKM_RC2_CBC,
Botan::PKCS11::MechanismType::Rc2Mac = CKM_RC2_MAC,
Botan::PKCS11::MechanismType::Rc2MacGeneral = CKM_RC2_MAC_GENERAL,
Botan::PKCS11::MechanismType::Rc2CbcPad = CKM_RC2_CBC_PAD,
Botan::PKCS11::MechanismType::Rc4KeyGen = CKM_RC4_KEY_GEN,
Botan::PKCS11::MechanismType::Rc4 = CKM_RC4,
Botan::PKCS11::MechanismType::DesKeyGen = CKM_DES_KEY_GEN,
Botan::PKCS11::MechanismType::DesEcb = CKM_DES_ECB,
Botan::PKCS11::MechanismType::DesCbc = CKM_DES_CBC,
Botan::PKCS11::MechanismType::DesMac = CKM_DES_MAC,
Botan::PKCS11::MechanismType::DesMacGeneral = CKM_DES_MAC_GENERAL,
Botan::PKCS11::MechanismType::DesCbcPad = CKM_DES_CBC_PAD,
Botan::PKCS11::MechanismType::Des2KeyGen = CKM_DES2_KEY_GEN,
Botan::PKCS11::MechanismType::Des3KeyGen = CKM_DES3_KEY_GEN,
Botan::PKCS11::MechanismType::Des3Ecb = CKM_DES3_ECB,
Botan::PKCS11::MechanismType::Des3Cbc = CKM_DES3_CBC,
Botan::PKCS11::MechanismType::Des3Mac = CKM_DES3_MAC,
Botan::PKCS11::MechanismType::Des3MacGeneral = CKM_DES3_MAC_GENERAL,
Botan::PKCS11::MechanismType::Des3CbcPad = CKM_DES3_CBC_PAD,
Botan::PKCS11::MechanismType::Des3CmacGeneral = CKM_DES3_CMAC_GENERAL,
Botan::PKCS11::MechanismType::Des3Cmac = CKM_DES3_CMAC,
Botan::PKCS11::MechanismType::CdmfKeyGen = CKM_CDMF_KEY_GEN,
Botan::PKCS11::MechanismType::CdmfEcb = CKM_CDMF_ECB,
Botan::PKCS11::MechanismType::CdmfCbc = CKM_CDMF_CBC,
Botan::PKCS11::MechanismType::CdmfMac = CKM_CDMF_MAC,
Botan::PKCS11::MechanismType::CdmfMacGeneral = CKM_CDMF_MAC_GENERAL,
Botan::PKCS11::MechanismType::CdmfCbcPad = CKM_CDMF_CBC_PAD,
Botan::PKCS11::MechanismType::DesOfb64 = CKM_DES_OFB64,
Botan::PKCS11::MechanismType::DesOfb8 = CKM_DES_OFB8,
Botan::PKCS11::MechanismType::DesCfb64 = CKM_DES_CFB64,
Botan::PKCS11::MechanismType::DesCfb8 = CKM_DES_CFB8,
Botan::PKCS11::MechanismType::Md2 = CKM_MD2,
Botan::PKCS11::MechanismType::Md2Hmac = CKM_MD2_HMAC,
Botan::PKCS11::MechanismType::Md2HmacGeneral = CKM_MD2_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Md5 = CKM_MD5,
Botan::PKCS11::MechanismType::Md5Hmac = CKM_MD5_HMAC,
Botan::PKCS11::MechanismType::Md5HmacGeneral = CKM_MD5_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Sha1 = CKM_SHA_1,
Botan::PKCS11::MechanismType::Sha1Hmac = CKM_SHA_1_HMAC,
Botan::PKCS11::MechanismType::Sha1HmacGeneral = CKM_SHA_1_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Ripemd128 = CKM_RIPEMD128,
Botan::PKCS11::MechanismType::Ripemd128Hmac = CKM_RIPEMD128_HMAC,
Botan::PKCS11::MechanismType::Ripemd128HmacGeneral = CKM_RIPEMD128_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Ripemd160 = CKM_RIPEMD160,
Botan::PKCS11::MechanismType::Ripemd160Hmac = CKM_RIPEMD160_HMAC,
Botan::PKCS11::MechanismType::Ripemd160HmacGeneral = CKM_RIPEMD160_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Sha256 = CKM_SHA256,
Botan::PKCS11::MechanismType::Sha256Hmac = CKM_SHA256_HMAC,
Botan::PKCS11::MechanismType::Sha256HmacGeneral = CKM_SHA256_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Sha224 = CKM_SHA224,
Botan::PKCS11::MechanismType::Sha224Hmac = CKM_SHA224_HMAC,
Botan::PKCS11::MechanismType::Sha224HmacGeneral = CKM_SHA224_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Sha384 = CKM_SHA384,
Botan::PKCS11::MechanismType::Sha384Hmac = CKM_SHA384_HMAC,
Botan::PKCS11::MechanismType::Sha384HmacGeneral = CKM_SHA384_HMAC_GENERAL,
Botan::PKCS11::MechanismType::Sha512 = CKM_SHA512,
Botan::PKCS11::MechanismType::Sha512Hmac = CKM_SHA512_HMAC,
Botan::PKCS11::MechanismType::Sha512HmacGeneral = CKM_SHA512_HMAC_GENERAL,
Botan::PKCS11::MechanismType::SecuridKeyGen = CKM_SECURID_KEY_GEN,
Botan::PKCS11::MechanismType::Securid = CKM_SECURID,
Botan::PKCS11::MechanismType::HotpKeyGen = CKM_HOTP_KEY_GEN,
Botan::PKCS11::MechanismType::Hotp = CKM_HOTP,
Botan::PKCS11::MechanismType::Acti = CKM_ACTI,
Botan::PKCS11::MechanismType::ActiKeyGen = CKM_ACTI_KEY_GEN,
Botan::PKCS11::MechanismType::CastKeyGen = CKM_CAST_KEY_GEN,
Botan::PKCS11::MechanismType::CastEcb = CKM_CAST_ECB,
Botan::PKCS11::MechanismType::CastCbc = CKM_CAST_CBC,
Botan::PKCS11::MechanismType::CastMac = CKM_CAST_MAC,
Botan::PKCS11::MechanismType::CastMacGeneral = CKM_CAST_MAC_GENERAL,
Botan::PKCS11::MechanismType::CastCbcPad = CKM_CAST_CBC_PAD,
Botan::PKCS11::MechanismType::Cast3KeyGen = CKM_CAST3_KEY_GEN,
Botan::PKCS11::MechanismType::Cast3Ecb = CKM_CAST3_ECB,
Botan::PKCS11::MechanismType::Cast3Cbc = CKM_CAST3_CBC,
Botan::PKCS11::MechanismType::Cast3Mac = CKM_CAST3_MAC,
Botan::PKCS11::MechanismType::Cast3MacGeneral = CKM_CAST3_MAC_GENERAL,
Botan::PKCS11::MechanismType::Cast3CbcPad = CKM_CAST3_CBC_PAD,
Botan::PKCS11::MechanismType::Cast5KeyGen = CKM_CAST5_KEY_GEN,
Botan::PKCS11::MechanismType::Cast128KeyGen = CKM_CAST128_KEY_GEN,
Botan::PKCS11::MechanismType::Cast5Ecb = CKM_CAST5_ECB,
Botan::PKCS11::MechanismType::Cast128Ecb = CKM_CAST128_ECB,
Botan::PKCS11::MechanismType::Cast5Cbc = CKM_CAST5_CBC,
Botan::PKCS11::MechanismType::Cast128Cbc = CKM_CAST128_CBC,
Botan::PKCS11::MechanismType::Cast5Mac = CKM_CAST5_MAC,
Botan::PKCS11::MechanismType::Cast128Mac = CKM_CAST128_MAC,
Botan::PKCS11::MechanismType::Cast5MacGeneral = CKM_CAST5_MAC_GENERAL,
Botan::PKCS11::MechanismType::Cast128MacGeneral = CKM_CAST128_MAC_GENERAL,
Botan::PKCS11::MechanismType::Cast5CbcPad = CKM_CAST5_CBC_PAD,
Botan::PKCS11::MechanismType::Cast128CbcPad = CKM_CAST128_CBC_PAD,
Botan::PKCS11::MechanismType::Rc5KeyGen = CKM_RC5_KEY_GEN,
Botan::PKCS11::MechanismType::Rc5Ecb = CKM_RC5_ECB,
Botan::PKCS11::MechanismType::Rc5Cbc = CKM_RC5_CBC,
Botan::PKCS11::MechanismType::Rc5Mac = CKM_RC5_MAC,
Botan::PKCS11::MechanismType::Rc5MacGeneral = CKM_RC5_MAC_GENERAL,
Botan::PKCS11::MechanismType::Rc5CbcPad = CKM_RC5_CBC_PAD,
Botan::PKCS11::MechanismType::IdeaKeyGen = CKM_IDEA_KEY_GEN,
Botan::PKCS11::MechanismType::IdeaEcb = CKM_IDEA_ECB,
Botan::PKCS11::MechanismType::IdeaCbc = CKM_IDEA_CBC,
Botan::PKCS11::MechanismType::IdeaMac = CKM_IDEA_MAC,
Botan::PKCS11::MechanismType::IdeaMacGeneral = CKM_IDEA_MAC_GENERAL,
Botan::PKCS11::MechanismType::IdeaCbcPad = CKM_IDEA_CBC_PAD,
Botan::PKCS11::MechanismType::GenericSecretKeyGen = CKM_GENERIC_SECRET_KEY_GEN,
Botan::PKCS11::MechanismType::ConcatenateBaseAndKey = CKM_CONCATENATE_BASE_AND_KEY,
Botan::PKCS11::MechanismType::ConcatenateBaseAndData = CKM_CONCATENATE_BASE_AND_DATA,
Botan::PKCS11::MechanismType::ConcatenateDataAndBase = CKM_CONCATENATE_DATA_AND_BASE,
Botan::PKCS11::MechanismType::XorBaseAndData = CKM_XOR_BASE_AND_DATA,
Botan::PKCS11::MechanismType::ExtractKeyFromKey = CKM_EXTRACT_KEY_FROM_KEY,
Botan::PKCS11::MechanismType::Ssl3PreMasterKeyGen = CKM_SSL3_PRE_MASTER_KEY_GEN,
Botan::PKCS11::MechanismType::Ssl3MasterKeyDerive = CKM_SSL3_MASTER_KEY_DERIVE,
Botan::PKCS11::MechanismType::Ssl3KeyAndMacDerive = CKM_SSL3_KEY_AND_MAC_DERIVE,
Botan::PKCS11::MechanismType::Ssl3MasterKeyDeriveDh = CKM_SSL3_MASTER_KEY_DERIVE_DH,
Botan::PKCS11::MechanismType::TlsPreMasterKeyGen = CKM_TLS_PRE_MASTER_KEY_GEN,
Botan::PKCS11::MechanismType::TlsMasterKeyDerive = CKM_TLS_MASTER_KEY_DERIVE,
Botan::PKCS11::MechanismType::TlsKeyAndMacDerive = CKM_TLS_KEY_AND_MAC_DERIVE,
Botan::PKCS11::MechanismType::TlsMasterKeyDeriveDh = CKM_TLS_MASTER_KEY_DERIVE_DH,
Botan::PKCS11::MechanismType::TlsPrf = CKM_TLS_PRF,
Botan::PKCS11::MechanismType::Ssl3Md5Mac = CKM_SSL3_MD5_MAC,
Botan::PKCS11::MechanismType::Ssl3Sha1Mac = CKM_SSL3_SHA1_MAC,
Botan::PKCS11::MechanismType::Md5KeyDerivation = CKM_MD5_KEY_DERIVATION,
Botan::PKCS11::MechanismType::Md2KeyDerivation = CKM_MD2_KEY_DERIVATION,
Botan::PKCS11::MechanismType::Sha1KeyDerivation = CKM_SHA1_KEY_DERIVATION,
Botan::PKCS11::MechanismType::Sha256KeyDerivation = CKM_SHA256_KEY_DERIVATION,
Botan::PKCS11::MechanismType::Sha384KeyDerivation = CKM_SHA384_KEY_DERIVATION,
Botan::PKCS11::MechanismType::Sha512KeyDerivation = CKM_SHA512_KEY_DERIVATION,
Botan::PKCS11::MechanismType::Sha224KeyDerivation = CKM_SHA224_KEY_DERIVATION,
Botan::PKCS11::MechanismType::PbeMd2DesCbc = CKM_PBE_MD2_DES_CBC,
Botan::PKCS11::MechanismType::PbeMd5DesCbc = CKM_PBE_MD5_DES_CBC,
Botan::PKCS11::MechanismType::PbeMd5CastCbc = CKM_PBE_MD5_CAST_CBC,
Botan::PKCS11::MechanismType::PbeMd5Cast3Cbc = CKM_PBE_MD5_CAST3_CBC,
Botan::PKCS11::MechanismType::PbeMd5Cast5Cbc = CKM_PBE_MD5_CAST5_CBC,
Botan::PKCS11::MechanismType::PbeMd5Cast128Cbc = CKM_PBE_MD5_CAST128_CBC,
Botan::PKCS11::MechanismType::PbeSha1Cast5Cbc = CKM_PBE_SHA1_CAST5_CBC,
Botan::PKCS11::MechanismType::PbeSha1Cast128Cbc = CKM_PBE_SHA1_CAST128_CBC,
Botan::PKCS11::MechanismType::PbeSha1Rc4128 = CKM_PBE_SHA1_RC4_128,
Botan::PKCS11::MechanismType::PbeSha1Rc440 = CKM_PBE_SHA1_RC4_40,
Botan::PKCS11::MechanismType::PbeSha1Des3EdeCbc = CKM_PBE_SHA1_DES3_EDE_CBC,
Botan::PKCS11::MechanismType::PbeSha1Des2EdeCbc = CKM_PBE_SHA1_DES2_EDE_CBC,
Botan::PKCS11::MechanismType::PbeSha1Rc2128Cbc = CKM_PBE_SHA1_RC2_128_CBC,
Botan::PKCS11::MechanismType::PbeSha1Rc240Cbc = CKM_PBE_SHA1_RC2_40_CBC,
Botan::PKCS11::MechanismType::Pkcs5Pbkd2 = CKM_PKCS5_PBKD2,
Botan::PKCS11::MechanismType::PbaSha1WithSha1Hmac = CKM_PBA_SHA1_WITH_SHA1_HMAC,
Botan::PKCS11::MechanismType::WtlsPreMasterKeyGen = CKM_WTLS_PRE_MASTER_KEY_GEN,
Botan::PKCS11::MechanismType::WtlsMasterKeyDerive = CKM_WTLS_MASTER_KEY_DERIVE,
Botan::PKCS11::MechanismType::WtlsMasterKeyDeriveDhEcc = CKM_WTLS_MASTER_KEY_DERIVE_DH_ECC,
Botan::PKCS11::MechanismType::WtlsPrf = CKM_WTLS_PRF,
Botan::PKCS11::MechanismType::WtlsServerKeyAndMacDerive = CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE,
Botan::PKCS11::MechanismType::WtlsClientKeyAndMacDerive = CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE,
Botan::PKCS11::MechanismType::Tls10MacServer = CKM_TLS10_MAC_SERVER,
Botan::PKCS11::MechanismType::Tls10MacClient = CKM_TLS10_MAC_CLIENT,
Botan::PKCS11::MechanismType::Tls12Mac = CKM_TLS12_MAC,
Botan::PKCS11::MechanismType::Tls12Kdf = CKM_TLS12_KDF,
Botan::PKCS11::MechanismType::Tls12MasterKeyDerive = CKM_TLS12_MASTER_KEY_DERIVE,
Botan::PKCS11::MechanismType::Tls12KeyAndMacDerive = CKM_TLS12_KEY_AND_MAC_DERIVE,
Botan::PKCS11::MechanismType::Tls12MasterKeyDeriveDh = CKM_TLS12_MASTER_KEY_DERIVE_DH,
Botan::PKCS11::MechanismType::Tls12KeySafeDerive = CKM_TLS12_KEY_SAFE_DERIVE,
Botan::PKCS11::MechanismType::TlsMac = CKM_TLS_MAC,
Botan::PKCS11::MechanismType::TlsKdf = CKM_TLS_KDF,
Botan::PKCS11::MechanismType::KeyWrapLynks = CKM_KEY_WRAP_LYNKS,
Botan::PKCS11::MechanismType::KeyWrapSetOaep = CKM_KEY_WRAP_SET_OAEP,
Botan::PKCS11::MechanismType::CmsSig = CKM_CMS_SIG,
Botan::PKCS11::MechanismType::KipDerive = CKM_KIP_DERIVE,
Botan::PKCS11::MechanismType::KipWrap = CKM_KIP_WRAP,
Botan::PKCS11::MechanismType::KipMac = CKM_KIP_MAC,
Botan::PKCS11::MechanismType::CamelliaKeyGen = CKM_CAMELLIA_KEY_GEN,
Botan::PKCS11::MechanismType::CamelliaEcb = CKM_CAMELLIA_ECB,
Botan::PKCS11::MechanismType::CamelliaCbc = CKM_CAMELLIA_CBC,
Botan::PKCS11::MechanismType::CamelliaMac = CKM_CAMELLIA_MAC,
Botan::PKCS11::MechanismType::CamelliaMacGeneral = CKM_CAMELLIA_MAC_GENERAL,
Botan::PKCS11::MechanismType::CamelliaCbcPad = CKM_CAMELLIA_CBC_PAD,
Botan::PKCS11::MechanismType::CamelliaEcbEncryptData = CKM_CAMELLIA_ECB_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::CamelliaCbcEncryptData = CKM_CAMELLIA_CBC_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::CamelliaCtr = CKM_CAMELLIA_CTR,
Botan::PKCS11::MechanismType::AriaKeyGen = CKM_ARIA_KEY_GEN,
Botan::PKCS11::MechanismType::AriaEcb = CKM_ARIA_ECB,
Botan::PKCS11::MechanismType::AriaCbc = CKM_ARIA_CBC,
Botan::PKCS11::MechanismType::AriaMac = CKM_ARIA_MAC,
Botan::PKCS11::MechanismType::AriaMacGeneral = CKM_ARIA_MAC_GENERAL,
Botan::PKCS11::MechanismType::AriaCbcPad = CKM_ARIA_CBC_PAD,
Botan::PKCS11::MechanismType::AriaEcbEncryptData = CKM_ARIA_ECB_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::AriaCbcEncryptData = CKM_ARIA_CBC_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::SeedKeyGen = CKM_SEED_KEY_GEN,
Botan::PKCS11::MechanismType::SeedEcb = CKM_SEED_ECB,
Botan::PKCS11::MechanismType::SeedCbc = CKM_SEED_CBC,
Botan::PKCS11::MechanismType::SeedMac = CKM_SEED_MAC,
Botan::PKCS11::MechanismType::SeedMacGeneral = CKM_SEED_MAC_GENERAL,
Botan::PKCS11::MechanismType::SeedCbcPad = CKM_SEED_CBC_PAD,
Botan::PKCS11::MechanismType::SeedEcbEncryptData = CKM_SEED_ECB_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::SeedCbcEncryptData = CKM_SEED_CBC_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::SkipjackKeyGen = CKM_SKIPJACK_KEY_GEN,
Botan::PKCS11::MechanismType::SkipjackEcb64 = CKM_SKIPJACK_ECB64,
Botan::PKCS11::MechanismType::SkipjackCbc64 = CKM_SKIPJACK_CBC64,
Botan::PKCS11::MechanismType::SkipjackOfb64 = CKM_SKIPJACK_OFB64,
Botan::PKCS11::MechanismType::SkipjackCfb64 = CKM_SKIPJACK_CFB64,
Botan::PKCS11::MechanismType::SkipjackCfb32 = CKM_SKIPJACK_CFB32,
Botan::PKCS11::MechanismType::SkipjackCfb16 = CKM_SKIPJACK_CFB16,
Botan::PKCS11::MechanismType::SkipjackCfb8 = CKM_SKIPJACK_CFB8,
Botan::PKCS11::MechanismType::SkipjackWrap = CKM_SKIPJACK_WRAP,
Botan::PKCS11::MechanismType::SkipjackPrivateWrap = CKM_SKIPJACK_PRIVATE_WRAP,
Botan::PKCS11::MechanismType::SkipjackRelayx = CKM_SKIPJACK_RELAYX,
Botan::PKCS11::MechanismType::KeaKeyPairGen = CKM_KEA_KEY_PAIR_GEN,
Botan::PKCS11::MechanismType::KeaKeyDerive = CKM_KEA_KEY_DERIVE,
Botan::PKCS11::MechanismType::KeaDerive = CKM_KEA_DERIVE,
Botan::PKCS11::MechanismType::FortezzaTimestamp = CKM_FORTEZZA_TIMESTAMP,
Botan::PKCS11::MechanismType::BatonKeyGen = CKM_BATON_KEY_GEN,
Botan::PKCS11::MechanismType::BatonEcb128 = CKM_BATON_ECB128,
Botan::PKCS11::MechanismType::BatonEcb96 = CKM_BATON_ECB96,
Botan::PKCS11::MechanismType::BatonCbc128 = CKM_BATON_CBC128,
Botan::PKCS11::MechanismType::BatonCounter = CKM_BATON_COUNTER,
Botan::PKCS11::MechanismType::BatonShuffle = CKM_BATON_SHUFFLE,
Botan::PKCS11::MechanismType::BatonWrap = CKM_BATON_WRAP,
Botan::PKCS11::MechanismType::EcdsaKeyPairGen = CKM_ECDSA_KEY_PAIR_GEN,
Botan::PKCS11::MechanismType::EcKeyPairGen = CKM_EC_KEY_PAIR_GEN,
Botan::PKCS11::MechanismType::Ecdsa = CKM_ECDSA,
Botan::PKCS11::MechanismType::EcdsaSha1 = CKM_ECDSA_SHA1,
Botan::PKCS11::MechanismType::EcdsaSha224 = CKM_ECDSA_SHA224,
Botan::PKCS11::MechanismType::EcdsaSha256 = CKM_ECDSA_SHA256,
Botan::PKCS11::MechanismType::EcdsaSha384 = CKM_ECDSA_SHA384,
Botan::PKCS11::MechanismType::EcdsaSha512 = CKM_ECDSA_SHA512,
Botan::PKCS11::MechanismType::Ecdh1Derive = CKM_ECDH1_DERIVE,
Botan::PKCS11::MechanismType::Ecdh1CofactorDerive = CKM_ECDH1_COFACTOR_DERIVE,
Botan::PKCS11::MechanismType::EcmqvDerive = CKM_ECMQV_DERIVE,
Botan::PKCS11::MechanismType::EcdhAesKeyWrap = CKM_ECDH_AES_KEY_WRAP,
Botan::PKCS11::MechanismType::RsaAesKeyWrap = CKM_RSA_AES_KEY_WRAP,
Botan::PKCS11::MechanismType::JuniperKeyGen = CKM_JUNIPER_KEY_GEN,
Botan::PKCS11::MechanismType::JuniperEcb128 = CKM_JUNIPER_ECB128,
Botan::PKCS11::MechanismType::JuniperCbc128 = CKM_JUNIPER_CBC128,
Botan::PKCS11::MechanismType::JuniperCounter = CKM_JUNIPER_COUNTER,
Botan::PKCS11::MechanismType::JuniperShuffle = CKM_JUNIPER_SHUFFLE,
Botan::PKCS11::MechanismType::JuniperWrap = CKM_JUNIPER_WRAP,
Botan::PKCS11::MechanismType::Fasthash = CKM_FASTHASH,
Botan::PKCS11::MechanismType::AesKeyGen = CKM_AES_KEY_GEN,
Botan::PKCS11::MechanismType::AesEcb = CKM_AES_ECB,
Botan::PKCS11::MechanismType::AesCbc = CKM_AES_CBC,
Botan::PKCS11::MechanismType::AesMac = CKM_AES_MAC,
Botan::PKCS11::MechanismType::AesMacGeneral = CKM_AES_MAC_GENERAL,
Botan::PKCS11::MechanismType::AesCbcPad = CKM_AES_CBC_PAD,
Botan::PKCS11::MechanismType::AesCtr = CKM_AES_CTR,
Botan::PKCS11::MechanismType::AesGcm = CKM_AES_GCM,
Botan::PKCS11::MechanismType::AesCcm = CKM_AES_CCM,
Botan::PKCS11::MechanismType::AesCts = CKM_AES_CTS,
Botan::PKCS11::MechanismType::AesCmac = CKM_AES_CMAC,
Botan::PKCS11::MechanismType::AesCmacGeneral = CKM_AES_CMAC_GENERAL,
Botan::PKCS11::MechanismType::AesXcbcMac = CKM_AES_XCBC_MAC,
Botan::PKCS11::MechanismType::AesXcbcMac96 = CKM_AES_XCBC_MAC_96,
Botan::PKCS11::MechanismType::AesGmac = CKM_AES_GMAC,
Botan::PKCS11::MechanismType::BlowfishKeyGen = CKM_BLOWFISH_KEY_GEN,
Botan::PKCS11::MechanismType::BlowfishCbc = CKM_BLOWFISH_CBC,
Botan::PKCS11::MechanismType::TwofishKeyGen = CKM_TWOFISH_KEY_GEN,
Botan::PKCS11::MechanismType::TwofishCbc = CKM_TWOFISH_CBC,
Botan::PKCS11::MechanismType::BlowfishCbcPad = CKM_BLOWFISH_CBC_PAD,
Botan::PKCS11::MechanismType::TwofishCbcPad = CKM_TWOFISH_CBC_PAD,
Botan::PKCS11::MechanismType::DesEcbEncryptData = CKM_DES_ECB_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::DesCbcEncryptData = CKM_DES_CBC_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::Des3EcbEncryptData = CKM_DES3_ECB_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::Des3CbcEncryptData = CKM_DES3_CBC_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::AesEcbEncryptData = CKM_AES_ECB_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::AesCbcEncryptData = CKM_AES_CBC_ENCRYPT_DATA,
Botan::PKCS11::MechanismType::Gostr3410KeyPairGen = CKM_GOSTR3410_KEY_PAIR_GEN,
Botan::PKCS11::MechanismType::Gostr3410 = CKM_GOSTR3410,
Botan::PKCS11::MechanismType::Gostr3410WithGostr3411 = CKM_GOSTR3410_WITH_GOSTR3411,
Botan::PKCS11::MechanismType::Gostr3410KeyWrap = CKM_GOSTR3410_KEY_WRAP,
Botan::PKCS11::MechanismType::Gostr3410Derive = CKM_GOSTR3410_DERIVE,
Botan::PKCS11::MechanismType::Gostr3411 = CKM_GOSTR3411,
Botan::PKCS11::MechanismType::Gostr3411Hmac = CKM_GOSTR3411_HMAC,
Botan::PKCS11::MechanismType::Gost28147KeyGen = CKM_GOST28147_KEY_GEN,
Botan::PKCS11::MechanismType::Gost28147Ecb = CKM_GOST28147_ECB,
Botan::PKCS11::MechanismType::Gost28147 = CKM_GOST28147,
Botan::PKCS11::MechanismType::Gost28147Mac = CKM_GOST28147_MAC,
Botan::PKCS11::MechanismType::Gost28147KeyWrap = CKM_GOST28147_KEY_WRAP,
Botan::PKCS11::MechanismType::DsaParameterGen = CKM_DSA_PARAMETER_GEN,
Botan::PKCS11::MechanismType::DhPkcsParameterGen = CKM_DH_PKCS_PARAMETER_GEN,
Botan::PKCS11::MechanismType::X942DhParameterGen = CKM_X9_42_DH_PARAMETER_GEN,
Botan::PKCS11::MechanismType::DsaProbablisticParameterGen = CKM_DSA_PROBABLISTIC_PARAMETER_GEN,
Botan::PKCS11::MechanismType::DsaShaweTaylorParameterGen = CKM_DSA_SHAWE_TAYLOR_PARAMETER_GEN,
Botan::PKCS11::MechanismType::AesOfb = CKM_AES_OFB,
Botan::PKCS11::MechanismType::AesCfb64 = CKM_AES_CFB64,
Botan::PKCS11::MechanismType::AesCfb8 = CKM_AES_CFB8,
Botan::PKCS11::MechanismType::AesCfb128 = CKM_AES_CFB128,
Botan::PKCS11::MechanismType::AesCfb1 = CKM_AES_CFB1,
Botan::PKCS11::MechanismType::AesKeyWrap = CKM_AES_KEY_WRAP,
Botan::PKCS11::MechanismType::AesKeyWrapPad = CKM_AES_KEY_WRAP_PAD,
Botan::PKCS11::MechanismType::RsaPkcsTpm11 = CKM_RSA_PKCS_TPM_1_1,
Botan::PKCS11::MechanismType::RsaPkcsOaepTpm11 = CKM_RSA_PKCS_OAEP_TPM_1_1,
Botan::PKCS11::MechanismType::VendorDefined = CKM_VENDOR_DEFINED
} |
|
enum | Botan::PKCS11::MGF : CK_RSA_PKCS_MGF_TYPE {
Botan::PKCS11::MGF::Mgf1Sha1 = CKG_MGF1_SHA1,
Botan::PKCS11::MGF::Mgf1Sha256 = CKG_MGF1_SHA256,
Botan::PKCS11::MGF::Mgf1Sha384 = CKG_MGF1_SHA384,
Botan::PKCS11::MGF::Mgf1Sha512 = CKG_MGF1_SHA512,
Botan::PKCS11::MGF::Mgf1Sha224 = CKG_MGF1_SHA224
} |
|
enum | Botan::PKCS11::Notification : CK_NOTIFICATION { Botan::PKCS11::Notification::Surrender = CKN_SURRENDER,
Botan::PKCS11::Notification::OtpChanged = CKN_OTP_CHANGED
} |
|
enum | Botan::PKCS11::ObjectClass : CK_OBJECT_CLASS {
Botan::PKCS11::ObjectClass::Data = CKO_DATA,
Botan::PKCS11::ObjectClass::Certificate = CKO_CERTIFICATE,
Botan::PKCS11::ObjectClass::PublicKey = CKO_PUBLIC_KEY,
Botan::PKCS11::ObjectClass::PrivateKey = CKO_PRIVATE_KEY,
Botan::PKCS11::ObjectClass::SecretKey = CKO_SECRET_KEY,
Botan::PKCS11::ObjectClass::HwFeature = CKO_HW_FEATURE,
Botan::PKCS11::ObjectClass::DomainParameters = CKO_DOMAIN_PARAMETERS,
Botan::PKCS11::ObjectClass::Mechanism = CKO_MECHANISM,
Botan::PKCS11::ObjectClass::OtpKey = CKO_OTP_KEY,
Botan::PKCS11::ObjectClass::VendorDefined = CKO_VENDOR_DEFINED
} |
|
enum | Botan::PKCS11::PseudoRandom : CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE {
Botan::PKCS11::PseudoRandom::Pkcs5Pbkd2HmacSha1 = CKP_PKCS5_PBKD2_HMAC_SHA1,
Botan::PKCS11::PseudoRandom::Pkcs5Pbkd2HmacGostr3411 = CKP_PKCS5_PBKD2_HMAC_GOSTR3411,
Botan::PKCS11::PseudoRandom::Pkcs5Pbkd2HmacSha224 = CKP_PKCS5_PBKD2_HMAC_SHA224,
Botan::PKCS11::PseudoRandom::Pkcs5Pbkd2HmacSha256 = CKP_PKCS5_PBKD2_HMAC_SHA256,
Botan::PKCS11::PseudoRandom::Pkcs5Pbkd2HmacSha384 = CKP_PKCS5_PBKD2_HMAC_SHA384,
Botan::PKCS11::PseudoRandom::Pkcs5Pbkd2HmacSha512 = CKP_PKCS5_PBKD2_HMAC_SHA512,
Botan::PKCS11::PseudoRandom::Pkcs5Pbkd2HmacSha512224 = CKP_PKCS5_PBKD2_HMAC_SHA512_224,
Botan::PKCS11::PseudoRandom::Pkcs5Pbkd2HmacSha512256 = CKP_PKCS5_PBKD2_HMAC_SHA512_256
} |
|
enum | Botan::PKCS11::PublicPointEncoding : uint32_t { Botan::PKCS11::PublicPointEncoding::Raw,
Botan::PKCS11::PublicPointEncoding::Der
} |
|
enum | Botan::PKCS11::ReturnValue : CK_RV {
Botan::PKCS11::ReturnValue::OK = CKR_OK,
Botan::PKCS11::ReturnValue::Cancel = CKR_CANCEL,
Botan::PKCS11::ReturnValue::HostMemory = CKR_HOST_MEMORY,
Botan::PKCS11::ReturnValue::SlotIdInvalid = CKR_SLOT_ID_INVALID,
Botan::PKCS11::ReturnValue::GeneralError = CKR_GENERAL_ERROR,
Botan::PKCS11::ReturnValue::FunctionFailed = CKR_FUNCTION_FAILED,
Botan::PKCS11::ReturnValue::ArgumentsBad = CKR_ARGUMENTS_BAD,
Botan::PKCS11::ReturnValue::NoEvent = CKR_NO_EVENT,
Botan::PKCS11::ReturnValue::NeedToCreateThreads = CKR_NEED_TO_CREATE_THREADS,
Botan::PKCS11::ReturnValue::CantLock = CKR_CANT_LOCK,
Botan::PKCS11::ReturnValue::AttributeReadOnly = CKR_ATTRIBUTE_READ_ONLY,
Botan::PKCS11::ReturnValue::AttributeSensitive = CKR_ATTRIBUTE_SENSITIVE,
Botan::PKCS11::ReturnValue::AttributeTypeInvalid = CKR_ATTRIBUTE_TYPE_INVALID,
Botan::PKCS11::ReturnValue::AttributeValueInvalid = CKR_ATTRIBUTE_VALUE_INVALID,
Botan::PKCS11::ReturnValue::ActionProhibited = CKR_ACTION_PROHIBITED,
Botan::PKCS11::ReturnValue::DataInvalid = CKR_DATA_INVALID,
Botan::PKCS11::ReturnValue::DataLenRange = CKR_DATA_LEN_RANGE,
Botan::PKCS11::ReturnValue::DeviceError = CKR_DEVICE_ERROR,
Botan::PKCS11::ReturnValue::DeviceMemory = CKR_DEVICE_MEMORY,
Botan::PKCS11::ReturnValue::DeviceRemoved = CKR_DEVICE_REMOVED,
Botan::PKCS11::ReturnValue::EncryptedDataInvalid = CKR_ENCRYPTED_DATA_INVALID,
Botan::PKCS11::ReturnValue::EncryptedDataLenRange = CKR_ENCRYPTED_DATA_LEN_RANGE,
Botan::PKCS11::ReturnValue::FunctionCanceled = CKR_FUNCTION_CANCELED,
Botan::PKCS11::ReturnValue::FunctionNotParallel = CKR_FUNCTION_NOT_PARALLEL,
Botan::PKCS11::ReturnValue::FunctionNotSupported = CKR_FUNCTION_NOT_SUPPORTED,
Botan::PKCS11::ReturnValue::KeyHandleInvalid = CKR_KEY_HANDLE_INVALID,
Botan::PKCS11::ReturnValue::KeySizeRange = CKR_KEY_SIZE_RANGE,
Botan::PKCS11::ReturnValue::KeyTypeInconsistent = CKR_KEY_TYPE_INCONSISTENT,
Botan::PKCS11::ReturnValue::KeyNotNeeded = CKR_KEY_NOT_NEEDED,
Botan::PKCS11::ReturnValue::KeyChanged = CKR_KEY_CHANGED,
Botan::PKCS11::ReturnValue::KeyNeeded = CKR_KEY_NEEDED,
Botan::PKCS11::ReturnValue::KeyIndigestible = CKR_KEY_INDIGESTIBLE,
Botan::PKCS11::ReturnValue::KeyFunctionNotPermitted = CKR_KEY_FUNCTION_NOT_PERMITTED,
Botan::PKCS11::ReturnValue::KeyNotWrappable = CKR_KEY_NOT_WRAPPABLE,
Botan::PKCS11::ReturnValue::KeyUnextractable = CKR_KEY_UNEXTRACTABLE,
Botan::PKCS11::ReturnValue::MechanismInvalid = CKR_MECHANISM_INVALID,
Botan::PKCS11::ReturnValue::MechanismParamInvalid = CKR_MECHANISM_PARAM_INVALID,
Botan::PKCS11::ReturnValue::ObjectHandleInvalid = CKR_OBJECT_HANDLE_INVALID,
Botan::PKCS11::ReturnValue::OperationActive = CKR_OPERATION_ACTIVE,
Botan::PKCS11::ReturnValue::OperationNotInitialized = CKR_OPERATION_NOT_INITIALIZED,
Botan::PKCS11::ReturnValue::PinIncorrect = CKR_PIN_INCORRECT,
Botan::PKCS11::ReturnValue::PinInvalid = CKR_PIN_INVALID,
Botan::PKCS11::ReturnValue::PinLenRange = CKR_PIN_LEN_RANGE,
Botan::PKCS11::ReturnValue::PinExpired = CKR_PIN_EXPIRED,
Botan::PKCS11::ReturnValue::PinLocked = CKR_PIN_LOCKED,
Botan::PKCS11::ReturnValue::SessionClosed = CKR_SESSION_CLOSED,
Botan::PKCS11::ReturnValue::SessionCount = CKR_SESSION_COUNT,
Botan::PKCS11::ReturnValue::SessionHandleInvalid = CKR_SESSION_HANDLE_INVALID,
Botan::PKCS11::ReturnValue::SessionParallelNotSupported = CKR_SESSION_PARALLEL_NOT_SUPPORTED,
Botan::PKCS11::ReturnValue::SessionReadOnly = CKR_SESSION_READ_ONLY,
Botan::PKCS11::ReturnValue::SessionExists = CKR_SESSION_EXISTS,
Botan::PKCS11::ReturnValue::SessionReadOnlyExists = CKR_SESSION_READ_ONLY_EXISTS,
Botan::PKCS11::ReturnValue::SessionReadWriteSoExists = CKR_SESSION_READ_WRITE_SO_EXISTS,
Botan::PKCS11::ReturnValue::SignatureInvalid = CKR_SIGNATURE_INVALID,
Botan::PKCS11::ReturnValue::SignatureLenRange = CKR_SIGNATURE_LEN_RANGE,
Botan::PKCS11::ReturnValue::TemplateIncomplete = CKR_TEMPLATE_INCOMPLETE,
Botan::PKCS11::ReturnValue::TemplateInconsistent = CKR_TEMPLATE_INCONSISTENT,
Botan::PKCS11::ReturnValue::TokenNotPresent = CKR_TOKEN_NOT_PRESENT,
Botan::PKCS11::ReturnValue::TokenNotRecognized = CKR_TOKEN_NOT_RECOGNIZED,
Botan::PKCS11::ReturnValue::TokenWriteProtected = CKR_TOKEN_WRITE_PROTECTED,
Botan::PKCS11::ReturnValue::UnwrappingKeyHandleInvalid = CKR_UNWRAPPING_KEY_HANDLE_INVALID,
Botan::PKCS11::ReturnValue::UnwrappingKeySizeRange = CKR_UNWRAPPING_KEY_SIZE_RANGE,
Botan::PKCS11::ReturnValue::UnwrappingKeyTypeInconsistent = CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT,
Botan::PKCS11::ReturnValue::UserAlreadyLoggedIn = CKR_USER_ALREADY_LOGGED_IN,
Botan::PKCS11::ReturnValue::UserNotLoggedIn = CKR_USER_NOT_LOGGED_IN,
Botan::PKCS11::ReturnValue::UserPinNotInitialized = CKR_USER_PIN_NOT_INITIALIZED,
Botan::PKCS11::ReturnValue::UserTypeInvalid = CKR_USER_TYPE_INVALID,
Botan::PKCS11::ReturnValue::UserAnotherAlreadyLoggedIn = CKR_USER_ANOTHER_ALREADY_LOGGED_IN,
Botan::PKCS11::ReturnValue::UserTooManyTypes = CKR_USER_TOO_MANY_TYPES,
Botan::PKCS11::ReturnValue::WrappedKeyInvalid = CKR_WRAPPED_KEY_INVALID,
Botan::PKCS11::ReturnValue::WrappedKeyLenRange = CKR_WRAPPED_KEY_LEN_RANGE,
Botan::PKCS11::ReturnValue::WrappingKeyHandleInvalid = CKR_WRAPPING_KEY_HANDLE_INVALID,
Botan::PKCS11::ReturnValue::WrappingKeySizeRange = CKR_WRAPPING_KEY_SIZE_RANGE,
Botan::PKCS11::ReturnValue::WrappingKeyTypeInconsistent = CKR_WRAPPING_KEY_TYPE_INCONSISTENT,
Botan::PKCS11::ReturnValue::RandomSeedNotSupported = CKR_RANDOM_SEED_NOT_SUPPORTED,
Botan::PKCS11::ReturnValue::RandomNoRng = CKR_RANDOM_NO_RNG,
Botan::PKCS11::ReturnValue::DomainParamsInvalid = CKR_DOMAIN_PARAMS_INVALID,
Botan::PKCS11::ReturnValue::CurveNotSupported = CKR_CURVE_NOT_SUPPORTED,
Botan::PKCS11::ReturnValue::BufferTooSmall = CKR_BUFFER_TOO_SMALL,
Botan::PKCS11::ReturnValue::SavedStateInvalid = CKR_SAVED_STATE_INVALID,
Botan::PKCS11::ReturnValue::InformationSensitive = CKR_INFORMATION_SENSITIVE,
Botan::PKCS11::ReturnValue::StateUnsaveable = CKR_STATE_UNSAVEABLE,
Botan::PKCS11::ReturnValue::CryptokiNotInitialized = CKR_CRYPTOKI_NOT_INITIALIZED,
Botan::PKCS11::ReturnValue::CryptokiAlreadyInitialized = CKR_CRYPTOKI_ALREADY_INITIALIZED,
Botan::PKCS11::ReturnValue::MutexBad = CKR_MUTEX_BAD,
Botan::PKCS11::ReturnValue::MutexNotLocked = CKR_MUTEX_NOT_LOCKED,
Botan::PKCS11::ReturnValue::NewPinMode = CKR_NEW_PIN_MODE,
Botan::PKCS11::ReturnValue::NextOtp = CKR_NEXT_OTP,
Botan::PKCS11::ReturnValue::ExceededMaxIterations = CKR_EXCEEDED_MAX_ITERATIONS,
Botan::PKCS11::ReturnValue::FipsSelfTestFailed = CKR_FIPS_SELF_TEST_FAILED,
Botan::PKCS11::ReturnValue::LibraryLoadFailed = CKR_LIBRARY_LOAD_FAILED,
Botan::PKCS11::ReturnValue::PinTooWeak = CKR_PIN_TOO_WEAK,
Botan::PKCS11::ReturnValue::PublicKeyInvalid = CKR_PUBLIC_KEY_INVALID,
Botan::PKCS11::ReturnValue::FunctionRejected = CKR_FUNCTION_REJECTED,
Botan::PKCS11::ReturnValue::VendorDefined = CKR_VENDOR_DEFINED
} |
|
enum | Botan::PKCS11::SessionState : CK_STATE {
Botan::PKCS11::SessionState::RoPublicSession = CKS_RO_PUBLIC_SESSION,
Botan::PKCS11::SessionState::RoUserFunctions = CKS_RO_USER_FUNCTIONS,
Botan::PKCS11::SessionState::RwPublicSession = CKS_RW_PUBLIC_SESSION,
Botan::PKCS11::SessionState::RwUserFunctions = CKS_RW_USER_FUNCTIONS,
Botan::PKCS11::SessionState::RwSoFunctions = CKS_RW_SO_FUNCTIONS
} |
|
enum | Botan::PKCS11::UserType : CK_USER_TYPE { Botan::PKCS11::UserType::SO = CKU_SO,
Botan::PKCS11::UserType::User = CKU_USER,
Botan::PKCS11::UserType::ContextSpecific = CKU_CONTEXT_SPECIFIC
} |
|