@@ -14,27 +14,27 @@ use tokio::sync::Mutex;
14
14
#[ derive( Debug , Parser , Clone ) ]
15
15
#[ clap( rename_all = "kebab-case" , about = "Runs signing app for ed25519 against HashiCorp Vault" ) ]
16
16
pub struct HashiCorpVault {
17
- canonical_key : String ,
18
- #[ arg( long) ]
19
- create_key : bool ,
17
+ canonical_key : String ,
18
+ #[ arg( long) ]
19
+ create_key : bool ,
20
20
}
21
21
22
22
impl HashiCorpVault {
23
- pub async fn run ( & self ) -> Result < ( ) , anyhow:: Error > {
24
- let key = Key :: try_from_canonical_string ( self . canonical_key . as_str ( ) )
25
- . map_err ( |e| anyhow:: anyhow!( e) ) ?;
26
- let builder = Builder :: < Ed25519 > :: new ( ) . create_key ( self . create_key ) ;
27
- let hsm = Signer :: new ( builder. build ( key) . await ?) ;
23
+ pub async fn run ( & self ) -> Result < ( ) , anyhow:: Error > {
24
+ let key = Key :: try_from_canonical_string ( self . canonical_key . as_str ( ) )
25
+ . map_err ( |e| anyhow:: anyhow!( e) ) ?;
26
+ let builder = Builder :: < Ed25519 > :: new ( ) . create_key ( self . create_key ) ;
27
+ let hsm = Signer :: new ( builder. build ( key) . await ?) ;
28
28
29
- let server_hsm = Arc :: new ( Mutex :: new ( hsm) ) ;
30
- let app_state = Arc :: new ( AppState :: new ( ) ) ;
29
+ let server_hsm = Arc :: new ( Mutex :: new ( hsm) ) ;
30
+ let app_state = Arc :: new ( AppState :: new ( ) ) ;
31
31
32
- let app = create_server ( server_hsm, app_state) ;
33
- let addr = SocketAddr :: from ( ( [ 0 , 0 , 0 , 0 ] , 3000 ) ) ;
34
- println ! ( "Server listening on {}" , addr) ;
32
+ let app = create_server ( server_hsm, app_state) ;
33
+ let addr = SocketAddr :: from ( ( [ 0 , 0 , 0 , 0 ] , 3000 ) ) ;
34
+ println ! ( "Server listening on {}" , addr) ;
35
35
36
- Server :: bind ( & addr) . serve ( app. into_make_service ( ) ) . await ?;
36
+ Server :: bind ( & addr) . serve ( app. into_make_service ( ) ) . await ?;
37
37
38
- Ok ( ( ) )
39
- }
38
+ Ok ( ( ) )
39
+ }
40
40
}
0 commit comments