@@ -3,9 +3,15 @@ use std::{fs, io::Write};
33use anyhow:: Result ;
44use axum:: { Router , extract:: State , routing:: get} ;
55use sequoia_openpgp:: {
6- armor:: Kind , cert:: prelude:: * , crypto:: Password , parse:: Parse , policy:: StandardPolicy , serialize:: {
7- stream:: { Armorer , Message , Signer } , SerializeInto
8- }
6+ armor:: Kind ,
7+ cert:: prelude:: * ,
8+ crypto:: Password ,
9+ parse:: Parse ,
10+ policy:: StandardPolicy ,
11+ serialize:: {
12+ SerializeInto ,
13+ stream:: { Armorer , Message , Signer } ,
14+ } ,
915} ;
1016
1117use crate :: state:: AppState ;
@@ -65,7 +71,11 @@ pub fn clearsign_metadata(data: &str, cert: &Cert, passphrase: &Password) -> Res
6571 Ok ( sink)
6672}
6773
68- pub fn detached_sign_metadata ( content : & str , cert : & Cert , passphrase : & Password ) -> Result < Vec < u8 > > {
74+ pub fn detached_sign_metadata (
75+ content : & str ,
76+ cert : & Cert ,
77+ passphrase : & Password ,
78+ ) -> Result < Vec < u8 > > {
6979 let binding = StandardPolicy :: new ( ) ;
7080 let key = cert
7181 . keys ( )
@@ -84,7 +94,9 @@ pub fn detached_sign_metadata(content: &str, cert: &Cert, passphrase: &Password)
8494 let keypair = decrypted_key. into_keypair ( ) ?;
8595
8696 let mut sink = vec ! [ ] ;
87- let message = Armorer :: new ( Message :: new ( & mut sink) ) . kind ( Kind :: Signature ) . build ( ) ?;
97+ let message = Armorer :: new ( Message :: new ( & mut sink) )
98+ . kind ( Kind :: Signature )
99+ . build ( ) ?;
88100 let mut signer = Signer :: new ( message, keypair) ?. detached ( ) . build ( ) ?;
89101
90102 signer. write_all ( content. as_bytes ( ) ) ?;
@@ -169,8 +181,8 @@ mod tests {
169181 let policy = StandardPolicy :: new ( ) ;
170182
171183 // Create verifier with our helper
172- let mut verifier = VerifierBuilder :: from_bytes ( & signed_message ) ?
173- . with_policy ( & policy, None , helper) ?;
184+ let mut verifier =
185+ VerifierBuilder :: from_bytes ( & signed_message ) ? . with_policy ( & policy, None , helper) ?;
174186
175187 // Read the verified content
176188 let mut verified_content = Vec :: new ( ) ;
0 commit comments