diff --git a/cryptoki/src/session/mod.rs b/cryptoki/src/session/mod.rs index c301a0d..77d9f79 100644 --- a/cryptoki/src/session/mod.rs +++ b/cryptoki/src/session/mod.rs @@ -90,14 +90,19 @@ pub enum UserType { User, /// Context Specific ContextSpecific, + /// Vendor extension + VendorExtension(u32), } impl From for CK_USER_TYPE { + // Mask lint for n.into() on 32-bit systems. + #![allow(clippy::useless_conversion)] fn from(user_type: UserType) -> CK_USER_TYPE { match user_type { UserType::So => CKU_SO, UserType::User => CKU_USER, UserType::ContextSpecific => CKU_CONTEXT_SPECIFIC, + UserType::VendorExtension(n) => n.into(), } } }