11// Copyright 2021 Contributors to the Parsec project.
22// SPDX-License-Identifier: Apache-2.0
3- use cryptoki:: context:: { CInitializeArgs , Function , Pkcs11 } ;
4- use cryptoki:: error:: { Error , RvError } ;
3+ use cryptoki:: context:: { CInitializeArgs , Pkcs11 } ;
54use cryptoki:: session:: UserType ;
65use cryptoki:: slot:: Slot ;
76use cryptoki:: types:: AuthPin ;
@@ -13,10 +12,7 @@ pub static USER_PIN: &str = "fedcba";
1312pub static SO_PIN : & str = "abcdef" ;
1413
1514fn get_token_label ( ) -> Option < String > {
16- match env:: var ( "TEST_TOKEN_LABEL" ) {
17- Ok ( s) => Some ( s) ,
18- Err ( _) => None ,
19- }
15+ env:: var ( "TEST_TOKEN_LABEL" ) . ok ( )
2016}
2117
2218fn skip_token_init ( ) -> bool {
@@ -43,7 +39,7 @@ fn get_slot(pkcs11: &Pkcs11) -> Slot {
4339 // find a slot, get the first one or one with name specified in the environment variable
4440 let mut slots = pkcs11. get_slots_with_token ( ) . unwrap ( ) ;
4541 match get_token_label ( ) {
46- None => return slots. remove ( 0 ) ,
42+ None => slots. remove ( 0 ) ,
4743 Some ( label) => {
4844 for s in slots {
4945 let ti = pkcs11. get_token_info ( s) . unwrap ( ) ;
@@ -53,7 +49,7 @@ fn get_slot(pkcs11: &Pkcs11) -> Slot {
5349 }
5450 panic ! ( "No token with Token Label `{label}` found" ) ;
5551 }
56- } ;
52+ }
5753}
5854
5955pub fn init_pins ( ) -> ( Pkcs11 , Slot ) {
@@ -66,7 +62,7 @@ pub fn init_pins() -> (Pkcs11, Slot) {
6662
6763 if !skip_token_init ( ) {
6864 let so_pin = AuthPin :: new ( SO_PIN . into ( ) ) ;
69- let res = pkcs11. init_token ( slot, & so_pin, "Test Token" ) ;
65+ let _ = pkcs11. init_token ( slot, & so_pin, "Test Token" ) ;
7066 {
7167 // open a session
7268 let session = pkcs11. open_rw_session ( slot) . unwrap ( ) ;
0 commit comments