domain

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2024 License: MIT Imports: 11 Imported by: 2

Documentation

Index

Constants

View Source
const SignLength = 6

Variables

View Source
var (
	ErrIncorrectPEMType                = errors.New("incorrect PEM type")
	ErrImpossibleToParseBytesToEd25519 = errors.New("impossible to parse bytes to Ed25519 public key")
	ErrBadPEMBytes                     = errors.New("can not load PEM block from bytes")
)
View Source
var ErrImpossibleToConvertToPrivateCurve = errors.New("impossible to convert Ed25519 private key to Curve25519")

Functions

This section is empty.

Types

type PEMBlock

type PEMBlock pem.Block

func (*PEMBlock) FromBytes

func (pb *PEMBlock) FromBytes(bs []byte) (err error)

func (*PEMBlock) Save

func (pb *PEMBlock) Save(filePath string) (err error)

func (*PEMBlock) ToBytes

func (pb *PEMBlock) ToBytes() (bs []byte)

func (*PEMBlock) ToPrivateKey

func (pb *PEMBlock) ToPrivateKey() (priv PrivateKey, err error)

func (*PEMBlock) ToPublicKey

func (pb *PEMBlock) ToPublicKey() (pub PublicKey, err error)

type PrivateCurve

type PrivateCurve []byte

type PrivateKey

type PrivateKey ed25519.PrivateKey

func (PrivateKey) ToBytes

func (priv PrivateKey) ToBytes() (bs []byte, err error)

func (PrivateKey) ToPEMBlock

func (priv PrivateKey) ToPEMBlock() (pem PEMBlock, err error)

func (PrivateKey) ToPrivateCurve

func (priv PrivateKey) ToPrivateCurve() (privCurve PrivateCurve, err error)

type PublicCurve

type PublicCurve []byte

type PublicKey

type PublicKey ed25519.PublicKey

func (PublicKey) ToBytes

func (pub PublicKey) ToBytes() (bs []byte, err error)

func (PublicKey) ToPEMBlock

func (pub PublicKey) ToPEMBlock() (pem PEMBlock, err error)

func (PublicKey) ToPublicCurve

func (pub PublicKey) ToPublicCurve() (pubCurve PublicCurve, err error)

type SharedKey

type SharedKey []byte

func (SharedKey) Sign

func (shared SharedKey) Sign() (sign string, err error)

Jump to

Keyboard shortcuts

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