@@ -1278,6 +1278,10 @@ impl ObjectClass {
1278
1278
pub const MECHANISM : ObjectClass = ObjectClass { val : CKO_MECHANISM } ;
1279
1279
/// An OTP key object
1280
1280
pub const OTP_KEY : ObjectClass = ObjectClass { val : CKO_OTP_KEY } ;
1281
+ /// Profile object
1282
+ pub const PROFILE : ObjectClass = ObjectClass { val : CKO_PROFILE } ;
1283
+ /// Validation object
1284
+ pub const VALIDATION : ObjectClass = ObjectClass { val : CKO_VALIDATION } ;
1281
1285
1282
1286
pub ( crate ) fn stringify ( class : CK_OBJECT_CLASS ) -> String {
1283
1287
match class {
@@ -1290,6 +1294,8 @@ impl ObjectClass {
1290
1294
CKO_DOMAIN_PARAMETERS => String :: from ( stringify ! ( CKO_DOMAIN_PARAMETERS ) ) ,
1291
1295
CKO_MECHANISM => String :: from ( stringify ! ( CKO_MECHANISM ) ) ,
1292
1296
CKO_OTP_KEY => String :: from ( stringify ! ( CKO_OTP_KEY ) ) ,
1297
+ CKO_PROFILE => String :: from ( stringify ! ( CKO_PROFILE ) ) ,
1298
+ CKO_VALIDATION => String :: from ( stringify ! ( CKO_VALIDATION ) ) ,
1293
1299
_ => format ! ( "unknown ({class:08x})" ) ,
1294
1300
}
1295
1301
}
@@ -1329,6 +1335,8 @@ impl TryFrom<CK_OBJECT_CLASS> for ObjectClass {
1329
1335
CKO_DOMAIN_PARAMETERS => Ok ( ObjectClass :: DOMAIN_PARAMETERS ) ,
1330
1336
CKO_MECHANISM => Ok ( ObjectClass :: MECHANISM ) ,
1331
1337
CKO_OTP_KEY => Ok ( ObjectClass :: OTP_KEY ) ,
1338
+ CKO_PROFILE => Ok ( ObjectClass :: PROFILE ) ,
1339
+ CKO_VALIDATION => Ok ( ObjectClass :: VALIDATION ) ,
1332
1340
1333
1341
_ => {
1334
1342
error ! ( "Object class {} is not supported." , object_class) ;
0 commit comments