trust

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2018 License: MIT Imports: 3 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
	PubkeyArmored       string
	Pubkey              openpgp.EntityList
	IsInheritanceSigner bool
}

func NewSigner

func NewSigner(id, pubkeyArmored string, isInheritanceSigner bool) (*Signer, error)

type TrustedKeyable

type TrustedKeyable struct {
	PubkeyArmored       string `json:"pubkey"`
	InvitePubkeyArmored string `json:"invitePubkey,omitempty"`
	InvitedById         string `json:"invitedById,omitempty"`
}

func (*TrustedKeyable) VerifyInviter

func (keyable *TrustedKeyable) VerifyInviter(inviterKeyable *TrustedKeyable) error

type TrustedKeyablesChain

type TrustedKeyablesChain struct {
	CreatorTrusted                    TrustedKeyablesMap
	SignerTrusted                     TrustedKeyablesMap
	InheritanceOverridesSignerTrusted TrustedKeyablesMap
}

func (*TrustedKeyablesChain) SignerTrustedKeyable

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

func (*TrustedKeyablesChain) VerifySignerTrusted

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

type TrustedKeyablesMap

type TrustedKeyablesMap map[string]TrustedKeyable

func (TrustedKeyablesMap) SignerTrustedKeyable

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

func (TrustedKeyablesMap) TrustedRoot

func (trustedKeyables TrustedKeyablesMap) TrustedRoot(keyable *TrustedKeyable, creatorTrusted TrustedKeyablesMap) ([]*TrustedKeyable, error)

Jump to

Keyboard shortcuts

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