protokey

package
v0.0.0-...-f0516e6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 1, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrUnknownMessageType = errors.New("unknown message type")
	ErrKeyNil             = errors.New("key is nil")
)

Functions

func DeserializeEC

func DeserializeEC(input *ecpb.EC) (*ecdsa.PublicKey, error)

DeserializeEC deserializes an EC message.

func DeserializeKey

func DeserializeKey(input proto.Message) (interface{}, error)

DeserializeKey detects a gRPC format of key and deserializes it using the corresponding function.

func DeserializeRSA

func DeserializeRSA(input *rsapb.RSA) (*rsa.PublicKey, error)

DeserializeRSA deserializes an RSA message.

func SerializeECDSA

func SerializeECDSA(key crypto.PublicKey) (proto.Message, error)

SerializeECDSA encodes given EC PublicKey into a supported gRPC message format. Returns an error if given key is not of type ecdsa.PublicKey or a pointer to it.

func SerializeRSA

func SerializeRSA(key crypto.PublicKey) (proto.Message, error)

SerializeRSA encodes given RSA PublicKey into a supported gRPC message format. Returns an error if given key is not of type rsa.PublicKey or a pointer to it.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL