@ -215,7 +215,7 @@ func (p *packageCmd) clearsign(filename string) error {
return err
return err
}
}
if err := signer . DecryptKey ( p romptUs er) ; err != nil {
if err := signer . DecryptKey ( p assphraseFetch er) ; err != nil {
return err
return err
}
}
@ -229,8 +229,13 @@ func (p *packageCmd) clearsign(filename string) error {
return ioutil . WriteFile ( filename + ".prov" , [ ] byte ( sig ) , 0755 )
return ioutil . WriteFile ( filename + ".prov" , [ ] byte ( sig ) , 0755 )
}
}
// promptUser implements provenance.PassphraseFetcher
// passphraseFetcher implements provenance.PassphraseFetcher
func promptUser ( name string ) ( [ ] byte , error ) {
func passphraseFetcher ( name string ) ( [ ] byte , error ) {
var passphrase = settings . HelmKeyPassphrase ( )
if passphrase != "" {
return [ ] byte ( passphrase ) , nil
}
fmt . Printf ( "Password for key %q > " , name )
fmt . Printf ( "Password for key %q > " , name )
pw , err := terminal . ReadPassword ( int ( syscall . Stdin ) )
pw , err := terminal . ReadPassword ( int ( syscall . Stdin ) )
fmt . Println ( )
fmt . Println ( )