Versions in this module Expand all Collapse all v0 v0.1.1 Feb 8, 2015 Changes in this version + const SignatureSize + type Group struct + func (g *Group) Marshal() []byte + func (g *Group) Unmarshal(b []byte) (*Group, bool) + func (g *Group) Update(r *Revocation) + func (g *Group) Verify(digest []byte, hashFunc hash.Hash, sig []byte) bool + type MemberKey struct + func (mem *MemberKey) Marshal() []byte + func (mem *MemberKey) Sign(r io.Reader, digest []byte, hashFunc hash.Hash) ([]byte, error) + func (mem *MemberKey) Tag() []byte + func (mem *MemberKey) Unmarshal(g *Group, b []byte) (*MemberKey, bool) + func (mem *MemberKey) Update(r *Revocation) bool + type PrivateKey struct + func GenerateGroup(r io.Reader) (*PrivateKey, error) + func (priv *PrivateKey) GenerateRevocation(mem *MemberKey) *Revocation + func (priv *PrivateKey) Marshal() []byte + func (priv *PrivateKey) NewMember(r io.Reader) (*MemberKey, error) + func (priv *PrivateKey) Open(sig []byte) ([]byte, bool) + func (priv *PrivateKey) Unmarshal(g *Group, b []byte) (*PrivateKey, bool) + type Revocation struct + func (r *Revocation) Marshal() []byte + func (r *Revocation) Unmarshal(b []byte) (*Revocation, bool)