Add Ed25519 key presence check in mixed keyring signing test

Signed-off-by: Siew Kam Onn <kosiew@gmail.com>
pull/31320/head
Siew Kam Onn 6 days ago
parent 7c9176ae35
commit 0b5d8033b9

@ -276,6 +276,33 @@ func TestMixedKeyringRSASigningAndVerification(t *testing.T) {
t.Fatal(err)
}
if len(signer.KeyRing) == 0 {
t.Fatal("expected signer keyring to be loaded")
}
hasEdDSA := false
for _, entity := range signer.KeyRing {
if entity.PrimaryKey != nil && entity.PrimaryKey.PubKeyAlgo == packet.PubKeyAlgoEdDSA {
hasEdDSA = true
break
}
for _, subkey := range entity.Subkeys {
if subkey.PublicKey != nil && subkey.PublicKey.PubKeyAlgo == packet.PubKeyAlgoEdDSA {
hasEdDSA = true
break
}
}
if hasEdDSA {
break
}
}
if !hasEdDSA {
t.Fatalf("expected %s to include an Ed25519 public key", testMixedKeyring)
}
if signer.Entity == nil {
t.Fatal("expected signer entity to be loaded")
}

Loading…
Cancel
Save