@@ -1278,6 +1278,12 @@ 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 {
1285
+ val : CKO_VALIDATION ,
1286
+ } ;
1281
1287
1282
1288
pub ( crate ) fn stringify ( class : CK_OBJECT_CLASS ) -> String {
1283
1289
match class {
@@ -1290,6 +1296,8 @@ impl ObjectClass {
1290
1296
CKO_DOMAIN_PARAMETERS => String :: from ( stringify ! ( CKO_DOMAIN_PARAMETERS ) ) ,
1291
1297
CKO_MECHANISM => String :: from ( stringify ! ( CKO_MECHANISM ) ) ,
1292
1298
CKO_OTP_KEY => String :: from ( stringify ! ( CKO_OTP_KEY ) ) ,
1299
+ CKO_PROFILE => String :: from ( stringify ! ( CKO_PROFILE ) ) ,
1300
+ CKO_VALIDATION => String :: from ( stringify ! ( CKO_VALIDATION ) ) ,
1293
1301
_ => format ! ( "unknown ({class:08x})" ) ,
1294
1302
}
1295
1303
}
@@ -1329,6 +1337,8 @@ impl TryFrom<CK_OBJECT_CLASS> for ObjectClass {
1329
1337
CKO_DOMAIN_PARAMETERS => Ok ( ObjectClass :: DOMAIN_PARAMETERS ) ,
1330
1338
CKO_MECHANISM => Ok ( ObjectClass :: MECHANISM ) ,
1331
1339
CKO_OTP_KEY => Ok ( ObjectClass :: OTP_KEY ) ,
1340
+ CKO_PROFILE => Ok ( ObjectClass :: PROFILE ) ,
1341
+ CKO_VALIDATION => Ok ( ObjectClass :: VALIDATION ) ,
1332
1342
1333
1343
_ => {
1334
1344
error ! ( "Object class {} is not supported." , object_class) ;
0 commit comments