X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=pkg%2Fkey%2Fkey_test.go;h=65651a8b5b50c4595b14b66fc15d28c3b91f1133;hb=0233fc1729fb1545e05812c4ba12d9bd4a1916e1;hp=cfe912cae15f08708559cb00f07e1ef3cf179793;hpb=1fa7a71a7e46fa49950721656bce99a4d7131d06;p=epoint diff --git a/pkg/key/key_test.go b/pkg/key/key_test.go index cfe912c..65651a8 100644 --- a/pkg/key/key_test.go +++ b/pkg/key/key_test.go @@ -24,24 +24,37 @@ func testSignAndVerify(t *testing.T, priv *openpgp.Entity) { } func TestKey(t *testing.T) { - key, err := GenKey() + key, err := RandomDsaKey() if err != nil { t.Errorf("gen dsa key failed: %s", err) return } - priv, err := NewEntity(key, time.Seconds(), "a", "b", "c") + priv, err := New(key, time.Now(), "a", "b", "c") if err != nil { - t.Errorf("new entity failed: %s", err) + t.Errorf("New failed: %s", err) } else { testSignAndVerify(t, priv) } } -func TestGenIssuer(t *testing.T) { +func TestId(t *testing.T) { + idwant := "E51F405B809FA2DEA760603F9D33F730611CBCD9" + key, err := Issuer([]byte("rand"), "") + if err != nil { + t.Errorf("Issuer failed: %s", err) + return + } + id := Id(key) + if id != idwant { + t.Errorf("Id failed: expected %s, got %s", idwant, id) + } +} + +func TestIssuerHolder(t *testing.T) { denomination := "1/100 EUR" - priv, err := NewIssuerEntity([]byte("issuer-rand"), denomination) + priv, err := Issuer([]byte("issuer-rand"), denomination) if err != nil { - t.Errorf("new entity failed: %s", err) + t.Errorf("Issuer failed: %s", err) } else { testSignAndVerify(t, priv) } @@ -62,9 +75,9 @@ func TestGenIssuer(t *testing.T) { t.Errorf("pub key parsing failed: %s", err) return } - isIssuer, issuer, denom, err := CheckEntity(es[0]) + isIssuer, issuer, denom, err := Check(es[0]) if err != nil { - t.Errorf("pub key parsing failed: %s", err) + t.Errorf("Check failed: %s", err) return } if !isIssuer { @@ -78,9 +91,9 @@ func TestGenIssuer(t *testing.T) { t.Errorf("expected denomination %q got %q", denomination, denom) } - priv, err = NewHolderEntity([]byte("holder-rand"), issuerfpr, denomination) + priv, err = Holder([]byte("holder-rand"), issuerfpr, denomination) if err != nil { - t.Errorf("new entity failed: %s", err) + t.Errorf("Holder failed: %s", err) } else { testSignAndVerify(t, priv) } @@ -101,9 +114,9 @@ func TestGenIssuer(t *testing.T) { t.Errorf("pub key parsing failed: %s", err) return } - isIssuer, issuer, denom, err = CheckEntity(es[0]) + isIssuer, issuer, denom, err = Check(es[0]) if err != nil { - t.Errorf("pub key parsing failed: %s", err) + t.Errorf("Check failed: %s", err) return } if isIssuer {