Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TrustedKeyable ¶
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
type V1Signer ¶
type V1Signer struct { Id string PubkeyArmored string Pubkey openpgp.EntityList }
func V1NewSigner ¶
type V1TrustedKeyable ¶
type V1TrustedKeyable struct { PubkeyArmored string `json:"pubkey"` InvitePubkeyArmored string `json:"invitePubkey,omitempty"` InvitedById string `json:"invitedById,omitempty"` }
func (*V1TrustedKeyable) V1VerifyInviter ¶
func (keyable *V1TrustedKeyable) V1VerifyInviter(inviterKeyable *V1TrustedKeyable) error
type V1TrustedKeyablesChain ¶
type V1TrustedKeyablesChain struct { CreatorTrusted V1TrustedKeyablesMap SignerTrusted V1TrustedKeyablesMap }
func (*V1TrustedKeyablesChain) V1SignerTrustedKeyable ¶
func (trustedKeyables *V1TrustedKeyablesChain) V1SignerTrustedKeyable(signer *V1Signer) (*V1TrustedKeyable, []*V1TrustedKeyable, error)
func (*V1TrustedKeyablesChain) V1VerifySignerTrusted ¶
func (trustedKeyables *V1TrustedKeyablesChain) V1VerifySignerTrusted(signer *V1Signer) error
type V1TrustedKeyablesMap ¶
type V1TrustedKeyablesMap map[string]V1TrustedKeyable
func (V1TrustedKeyablesMap) V1SignerTrustedKeyable ¶
func (trustedKeyables V1TrustedKeyablesMap) V1SignerTrustedKeyable(signer *V1Signer) (*V1TrustedKeyable, error)
func (V1TrustedKeyablesMap) V1TrustedRoot ¶
func (trustedKeyables V1TrustedKeyablesMap) V1TrustedRoot(keyable *V1TrustedKeyable, creatorTrusted V1TrustedKeyablesMap) ([]*V1TrustedKeyable, error)
Click to show internal directories.
Click to hide internal directories.