Versions in this module Expand all Collapse all v2 v2.3.0 Jan 14, 2025 Changes in this version + func NewSigner(privateKey *PrivateKey, _ internalapi.Token) (tink.Signer, error) + func NewVerifier(publicKey *PublicKey, _ internalapi.Token) (tink.Verifier, error) + type Parameters struct + func NewParameters(variant Variant) (Parameters, error) + func (p *Parameters) Equal(other key.Parameters) bool + func (p *Parameters) HasIDRequirement() bool + func (p *Parameters) Variant() Variant + type PrivateKey struct + func NewPrivateKey(privateKeyBytes secretdata.Bytes, idRequirement uint32, params Parameters) (*PrivateKey, error) + func NewPrivateKeyWithPublicKey(privateKeyBytes secretdata.Bytes, pubKey *PublicKey) (*PrivateKey, error) + func (k *PrivateKey) Equal(other key.Key) bool + func (k *PrivateKey) IDRequirement() (uint32, bool) + func (k *PrivateKey) OutputPrefix() []byte + func (k *PrivateKey) Parameters() key.Parameters + func (k *PrivateKey) PrivateKeyBytes() secretdata.Bytes + func (k *PrivateKey) PublicKey() (key.Key, error) + type PublicKey struct + func NewPublicKey(keyBytes []byte, idRequirement uint32, params Parameters) (*PublicKey, error) + func (k *PublicKey) Equal(other key.Key) bool + func (k *PublicKey) IDRequirement() (uint32, bool) + func (k *PublicKey) KeyBytes() []byte + func (k *PublicKey) OutputPrefix() []byte + func (k *PublicKey) Parameters() key.Parameters + type Variant int + const VariantCrunchy + const VariantLegacy + const VariantNoPrefix + const VariantTink + const VariantUnknown + func (variant Variant) String() string