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 }
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)
Click to show internal directories.
Click to hide internal directories.