package testkeyset

import "github.com/google/tink/go/testkeyset"

Package testkeyset provides for test code methods to read or write cleartext keyset material.

Index

Variables

var (
	// KeysetHandle creates a keyset.Handle from cleartext key material.
	KeysetHandle = internal.KeysetHandle.(func(*tinkpb.Keyset) *keyset.Handle)
	// KeysetMaterial returns the key material contained in a keyset.Handle.
	KeysetMaterial = internal.KeysetMaterial.(func(*keyset.Handle) *tinkpb.Keyset)
)

Functions

func NewHandle

func NewHandle(ks *tinkpb.Keyset) (*keyset.Handle, error)

NewHandle creates a new instance of Handle using the given keyset.

func Read

func Read(r keyset.Reader) (*keyset.Handle, error)

Read creates a keyset.Handle from a cleartext keyset obtained via r.

func Write

func Write(h *keyset.Handle, w keyset.Writer) error

Write exports the keyset from h to the given writer w without encrypting it. Storing secret key material in an unencrypted fashion is dangerous. If feasible, you should use func keyset.Handle.Write() instead.

Source Files

testkeyset.go

Version
v1.7.0 (latest)
Published
Aug 10, 2022
Platform
linux/amd64
Imports
4 packages
Last checked
3 months ago

Tools for package owners.