File tree 2 files changed +6
-5
lines changed
2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -486,9 +486,9 @@ impl Session {
486
486
pub fn get_attribute_info_map (
487
487
& self ,
488
488
object : ObjectHandle ,
489
- attributes : Vec < AttributeType > ,
489
+ attributes : & [ AttributeType ] ,
490
490
) -> Result < HashMap < AttributeType , AttributeInfo > > {
491
- let attrib_info = self . get_attribute_info ( object, attributes. as_slice ( ) ) ?;
491
+ let attrib_info = self . get_attribute_info ( object, attributes) ?;
492
492
493
493
Ok ( attributes
494
494
. iter ( )
Original file line number Diff line number Diff line change @@ -1192,8 +1192,9 @@ fn get_attribute_info_test() -> TestResult {
1192
1192
session. generate_key_pair ( & mechanism, & pub_key_template, & priv_key_template) ?;
1193
1193
1194
1194
let pub_attribs = vec ! [ AttributeType :: PublicExponent , AttributeType :: Modulus ] ;
1195
- let mut priv_attribs = pub_attribs. clone ( ) ;
1196
- priv_attribs. push ( AttributeType :: PrivateExponent ) ;
1195
+ let mut priv_attribs = [
1196
+ AttributeType :: PublicExponent , AttributeType :: Modulus , AttributeType :: PrivateExponent
1197
+ ] ;
1197
1198
1198
1199
let attrib_info = session. get_attribute_info ( public, & pub_attribs) ?;
1199
1200
let hash = pub_attribs
@@ -1234,7 +1235,7 @@ fn get_attribute_info_test() -> TestResult {
1234
1235
_ => panic ! ( "Private Exponent of RSA private key should be sensitive" ) ,
1235
1236
}
1236
1237
1237
- let hash = session. get_attribute_info_map ( private, priv_attribs) ?;
1238
+ let hash = session. get_attribute_info_map ( private, & priv_attribs) ?;
1238
1239
if let AttributeInfo :: Available ( size) = hash[ & AttributeType :: Modulus ] {
1239
1240
assert_eq ! ( size, 2048 / 8 ) ;
1240
1241
} else {
You can’t perform that action at this time.
0 commit comments