mirror of https://github.com/helm/helm.git
Add Ed25519 key presence check in mixed keyring signing test
Signed-off-by: Siew Kam Onn <kosiew@gmail.com>
This commit is contained in:
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…
Reference in New Issue