@@ -62,7 +62,8 @@ fn generate_keypair(userid: String) -> Result<(), Error> {
6262 if let Ok ( _config) = Config :: load ( ) {
6363 eprintln ! (
6464 "A keypair already exists. If you (really) want to reinitialize your state\n \
65- run `security delete-generic-password -s xyz.tea.BASE.bpb` first."
65+ run `security delete-generic-password -s {}` first.",
66+ _config. service( )
6667 ) ;
6768 return Ok ( ( ) ) ;
6869 }
@@ -79,7 +80,7 @@ fn generate_keypair(userid: String) -> Result<(), Error> {
7980 let config = Config :: create ( public_key, userid, timestamp) ?;
8081 config. write ( ) ?;
8182
82- let service = "xyz.tea.BASE.bpb" ;
83+ let service = config . service ( ) ;
8384 let account = config. user_id ( ) ;
8485 let hex = hex:: encode ( keypair. to_bytes ( ) ) ;
8586 add_keychain_item ( service, account, & hex) ?;
@@ -92,7 +93,7 @@ fn generate_keypair(userid: String) -> Result<(), Error> {
9293
9394fn print_public_key ( ) -> Result < ( ) , Error > {
9495 let config = Config :: load ( ) ?;
95- let service = "xyz.tea.BASE.bpb" ;
96+ let service = config . service ( ) ;
9697 let account = config. user_id ( ) ;
9798 let secret_str = get_keychain_item ( service, account) ?;
9899 let secret = to_32_bytes ( & secret_str) ?;
@@ -110,7 +111,7 @@ fn verify_commit() -> Result<(), Error> {
110111 stdin. read_to_string ( & mut commit) ?;
111112
112113 let config = Config :: load ( ) ?;
113- let service = "xyz.tea.BASE.bpb" ;
114+ let service = config . service ( ) ;
114115 let account = config. user_id ( ) ;
115116 let secret_str = get_keychain_item ( service, account) ?;
116117 let secret = to_32_bytes ( & secret_str) ?;
@@ -137,7 +138,7 @@ fn delegate() -> ! {
137138fn upgrade ( ) -> Result < ( ) , Error > {
138139 let mut file = std:: fs:: File :: open ( legacy_keys_file ( ) ) ?;
139140 let ( config, secret) = LegacyConfig :: convert ( & mut file) ?;
140- let service = "xyz.tea.BASE.bpb" ;
141+ let service = config . service ( ) ;
141142 let account = config. user_id ( ) ;
142143 let hex = hex:: encode ( secret) ;
143144 add_keychain_item ( service, account, & hex) ?;
0 commit comments