1
1
// Copyright 2021 Contributors to the Parsec project.
2
2
// 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 } ;
5
4
use cryptoki:: session:: UserType ;
6
5
use cryptoki:: slot:: Slot ;
7
6
use cryptoki:: types:: AuthPin ;
@@ -13,10 +12,7 @@ pub static USER_PIN: &str = "fedcba";
13
12
pub static SO_PIN : & str = "abcdef" ;
14
13
15
14
fn 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 ( )
20
16
}
21
17
22
18
fn skip_token_init ( ) -> bool {
@@ -43,7 +39,7 @@ fn get_slot(pkcs11: &Pkcs11) -> Slot {
43
39
// find a slot, get the first one or one with name specified in the environment variable
44
40
let mut slots = pkcs11. get_slots_with_token ( ) . unwrap ( ) ;
45
41
match get_token_label ( ) {
46
- None => return slots. remove ( 0 ) ,
42
+ None => slots. remove ( 0 ) ,
47
43
Some ( label) => {
48
44
for s in slots {
49
45
let ti = pkcs11. get_token_info ( s) . unwrap ( ) ;
@@ -53,7 +49,7 @@ fn get_slot(pkcs11: &Pkcs11) -> Slot {
53
49
}
54
50
panic ! ( "No token with Token Label `{label}` found" ) ;
55
51
}
56
- } ;
52
+ }
57
53
}
58
54
59
55
pub fn init_pins ( ) -> ( Pkcs11 , Slot ) {
@@ -66,7 +62,7 @@ pub fn init_pins() -> (Pkcs11, Slot) {
66
62
67
63
if !skip_token_init ( ) {
68
64
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" ) ;
70
66
{
71
67
// open a session
72
68
let session = pkcs11. open_rw_session ( slot) . unwrap ( ) ;
0 commit comments