trust

package
v1.999.16 Latest Latest
Warning

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

Go to latest
Published: May 13, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Signer

type Signer struct {
	Id     string
	Pubkey *crypto.Pubkey
}

type TrustedKeyable

type TrustedKeyable struct {
	Pubkey       *crypto.Pubkey
	InvitePubkey *crypto.Pubkey
	SignerId     string
}

func (*TrustedKeyable) VerifyInviterOrSigner

func (keyable *TrustedKeyable) VerifyInviterOrSigner(signedByKeyable *TrustedKeyable) error

type TrustedKeyablesChain

type TrustedKeyablesChain struct {
	TrustedRoot TrustedKeyablesMap
	TrustChain  TrustedKeyablesMap
}

func (*TrustedKeyablesChain) SignerTrustedKeyable

func (trustedKeyables *TrustedKeyablesChain) SignerTrustedKeyable(signer *Signer) (*TrustedKeyable, error)

func (*TrustedKeyablesChain) Verify

func (trustedKeyables *TrustedKeyablesChain) Verify(signer *Signer) error

type TrustedKeyablesMap

type TrustedKeyablesMap map[string]TrustedKeyable

func (TrustedKeyablesMap) SignerTrustedKeyable

func (trustedKeyables TrustedKeyablesMap) SignerTrustedKeyable(signer *Signer) (*TrustedKeyable, error)

func (TrustedKeyablesMap) VerifyTrustedRoot

func (trustedKeyables TrustedKeyablesMap) VerifyTrustedRoot(keyable *TrustedKeyable, creatorTrusted TrustedKeyablesMap) error

Jump to

Keyboard shortcuts

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