Documentation ¶
Index ¶
- Variables
- func DeserializeEC(input *ecpb.EC) (*ecdsa.PublicKey, error)
- func DeserializeKey(input proto.Message) (interface{}, error)
- func DeserializeRSA(input *rsapb.RSA) (*rsa.PublicKey, error)
- func SerializeECDSA(key crypto.PublicKey) (proto.Message, error)
- func SerializeRSA(key crypto.PublicKey) (proto.Message, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnknownMessageType = errors.New("unknown message type") ErrKeyNil = errors.New("key is nil") )
Functions ¶
func DeserializeEC ¶
DeserializeEC deserializes an EC message.
func DeserializeKey ¶
DeserializeKey detects a gRPC format of key and deserializes it using the corresponding function.
func DeserializeRSA ¶
DeserializeRSA deserializes an RSA message.
func SerializeECDSA ¶
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.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.