get recipient in a non-dumb way

This commit is contained in:
Lilian Jónsdóttir 2024-04-01 11:45:29 -07:00
parent 52a87a41da
commit 67ab59ec48

View file

@ -242,16 +242,10 @@ func action(ctx *cli.Context) error {
// get recipients from specified identities // get recipients from specified identities
for _, id := range identities { for _, id := range identities {
// TODO: figure out how age actually intends for if actual_id, ok := id.(*age.X25519Identity); ok {
// TODO: a recpient to be retrieved from an age.Identity
// TODO: beccause this is stupid and I hate it
actual_id, err := age.ParseX25519Identity(fmt.Sprint(id))
if err != nil {
return fmt.Errorf("couldn't get recipient? %v", err)
}
recipients = append(recipients, actual_id.Recipient()) recipients = append(recipients, actual_id.Recipient())
} }
}
// try to decrypt the file // try to decrypt the file
decrypted, err := encrypt.Decrypt(input_file, identities...) decrypted, err := encrypt.Decrypt(input_file, identities...)