55use crate :: error:: { Error , Result } ;
66use crate :: mechanism:: MechanismType ;
77use crate :: types:: { Date , Ulong } ;
8+ use crate :: MAX_CK_ULONG ;
89use cryptoki_sys:: * ;
910use log:: error;
1011use std:: convert:: TryFrom ;
@@ -14,8 +15,6 @@ use std::fmt::Formatter;
1415use std:: mem:: size_of;
1516use std:: ops:: Deref ;
1617
17- const MAX_CU_ULONG : CK_ULONG = !0 ;
18-
1918#[ derive( Debug , Copy , Clone , Ord , PartialOrd , Eq , PartialEq , Hash ) ]
2019#[ non_exhaustive]
2120/// Type of an attribute
@@ -261,7 +260,7 @@ impl AttributeType {
261260 CKA_DERIVE_TEMPLATE => String :: from ( stringify ! ( CKA_DERIVE_TEMPLATE ) ) ,
262261 CKA_ALLOWED_MECHANISMS => String :: from ( stringify ! ( CKA_ALLOWED_MECHANISMS ) ) ,
263262 CKA_UNIQUE_ID => String :: from ( stringify ! ( CKA_UNIQUE_ID ) ) ,
264- CKA_VENDOR_DEFINED ..=MAX_CU_ULONG => {
263+ CKA_VENDOR_DEFINED ..=MAX_CK_ULONG => {
265264 format ! ( "{}_{}" , stringify!( CKA_VENDOR_DEFINED ) , val)
266265 }
267266 _ => format ! ( "unknown ({val:08x})" ) ,
@@ -409,7 +408,7 @@ impl TryFrom<CK_ATTRIBUTE_TYPE> for AttributeType {
409408 CKA_VERIFY_RECOVER => Ok ( AttributeType :: VerifyRecover ) ,
410409 CKA_WRAP => Ok ( AttributeType :: Wrap ) ,
411410 CKA_WRAP_WITH_TRUSTED => Ok ( AttributeType :: WrapWithTrusted ) ,
412- CKA_VENDOR_DEFINED ..=MAX_CU_ULONG => Ok ( AttributeType :: VendorDefined ( attribute_type) ) ,
411+ CKA_VENDOR_DEFINED ..=MAX_CK_ULONG => Ok ( AttributeType :: VendorDefined ( attribute_type) ) ,
413412 attr_type => {
414413 error ! ( "Attribute type {} not supported." , attr_type) ;
415414 Err ( Error :: NotSupported )
@@ -1296,7 +1295,7 @@ impl KeyType {
12961295 CKK_EC_EDWARDS => String :: from ( stringify ! ( CKK_EC_EDWARDS ) ) ,
12971296 CKK_EC_MONTGOMERY => String :: from ( stringify ! ( CKK_EC_MONTGOMERY ) ) ,
12981297 CKK_HKDF => String :: from ( stringify ! ( CKK_HKDF ) ) ,
1299- CKK_VENDOR_DEFINED ..=MAX_CU_ULONG => String :: from ( stringify ! ( key_type) ) ,
1298+ CKK_VENDOR_DEFINED ..=MAX_CK_ULONG => String :: from ( stringify ! ( key_type) ) ,
13001299 _ => format ! ( "unknown ({key_type:08x})" ) ,
13011300 }
13021301 }
@@ -1371,7 +1370,7 @@ impl TryFrom<CK_KEY_TYPE> for KeyType {
13711370 CKK_EC_EDWARDS => Ok ( KeyType :: EC_EDWARDS ) ,
13721371 CKK_EC_MONTGOMERY => Ok ( KeyType :: EC_MONTGOMERY ) ,
13731372 CKK_HKDF => Ok ( KeyType :: HKDF ) ,
1374- CKK_VENDOR_DEFINED ..=MAX_CU_ULONG => KeyType :: new_vendor_defined ( key_type) ,
1373+ CKK_VENDOR_DEFINED ..=MAX_CK_ULONG => KeyType :: new_vendor_defined ( key_type) ,
13751374 _ => {
13761375 error ! ( "Key type {} is not supported." , key_type) ;
13771376 Err ( Error :: NotSupported )
0 commit comments