X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=pkg%2Fkey%2Fkey_test.go;h=a2c1426b5dd55473d2fbe69faa5aeb12e86c947b;hb=HEAD;hp=1e594fe75c6ae875e25f0d7a8cb8add9660bcee7;hpb=203da80978a9c2924d02c039298ee80bafda14ff;p=epoint diff --git a/pkg/key/key_test.go b/pkg/key/key_test.go index 1e594fe..a2c1426 100644 --- a/pkg/key/key_test.go +++ b/pkg/key/key_test.go @@ -29,12 +29,39 @@ func TestKey(t *testing.T) { t.Errorf("gen dsa key failed: %s", err) return } - priv, err := New(key, time.Seconds(), "a", "b", "c") + priv, err := New(key, time.Now(), "a", "b", "c") if err != nil { t.Errorf("New failed: %s", err) } else { testSignAndVerify(t, priv) } + + // serialize + err = SelfSign(priv) + if err != nil { + t.Errorf("SelfSign failed: %s", err) + } + d, err := Format(priv) + if err != nil { + t.Errorf("Format failed: %s", err) + } + _, err = Parse(d) + if err != nil { + t.Errorf("Parse failed: %s", err) + } +} + +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) {