externals

package
v5.4.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2020 License: BSD-3-Clause, BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RedditPrefix = "https://www.reddit.com"
	RedditSub    = RedditPrefix + "/r/keybaseproofs"
)
View Source
const IconTypeFull = "logo_full"
View Source
const IconTypeFullDarkmode = "logo_full_darkmode"
View Source
const IconTypeSmall = "logo_black"
View Source
const IconTypeSmallDarkmode = "logo_white"
View Source
const SupportedVersion int = 1

SupportedVersion is which version of ParamProofs is supported by this client.

Variables

This section is empty.

Functions

func APIBase

func APIBase(un string) string

func AssertionParse

func AssertionParse(mctx libkb.MetaContext, s string) (libkb.AssertionExpression, error)

func AssertionParseAndOnly

func AssertionParseAndOnly(mctx libkb.MetaContext, s string) (libkb.AssertionExpression, error)

func AssertionParseAndOnlyStatic

func AssertionParseAndOnlyStatic(ctx context.Context, s string) (libkb.AssertionExpression, error)

func CheckKarma

func CheckKarma(mctx libkb.MetaContext, un string) (int, error)

func CheckProofPvl added in v1.0.21

func IsSocialAssertion

func IsSocialAssertion(mctx libkb.MetaContext, s string) bool

func KarmaURL

func KarmaURL(un string) string

func MakeAssertionContext

func MakeAssertionContext(mctx libkb.MetaContext) libkb.AssertionContext

func MakeIcons

func MakeIcons(mctx libkb.MetaContext, serviceKey, iconType string, size int) (res []keybase1.SizedImage)

func MakeStaticAssertionContext

func MakeStaticAssertionContext(ctx context.Context) libkb.AssertionContext

MakeStaticAssertionContext returns an AssertionContext that does not require access to GlobalContext, but it does not understand parametrized proofs. So only static assertions that are hardcoded in the client are valid according to this context.

func NewExternalURLStoreAndInstall

func NewExternalURLStoreAndInstall(g *libkb.GlobalContext) libkb.MerkleStore

NewExternalURLStoreAndInstall creates a new store and installs it into G.

func NewGlobalContextInit

func NewGlobalContextInit() *libkb.GlobalContext

func NewParamProofStoreAndInstall

func NewParamProofStoreAndInstall(g *libkb.GlobalContext) libkb.MerkleStore

NewParamProofStore creates a new source and installs it into G.

func NormalizeSocialAssertion

func NormalizeSocialAssertion(mctx libkb.MetaContext, s string) (keybase1.SocialAssertion, bool)

func NormalizeSocialAssertionStatic

func NormalizeSocialAssertionStatic(ctx context.Context, s string) (keybase1.SocialAssertion, bool)

func ParseAssertionList added in v1.0.30

func ParseAssertionList(mctx libkb.MetaContext, s string) ([]libkb.AssertionExpression, error)

func ParseAssertionsWithReaders added in v1.0.30

func ParseAssertionsWithReaders(mctx libkb.MetaContext, s string) (writers, readers []libkb.AssertionExpression, err error)

func ParseWeb

func ParseWeb(s string) (hostname string, prot string, err error)

Types

type DNSChecker

type DNSChecker struct {
	// contains filtered or unexported fields
}

func (*DNSChecker) GetTorError

func (rc *DNSChecker) GetTorError() libkb.ProofError

type DNSServiceType

type DNSServiceType struct{ libkb.BaseServiceType }

func (*DNSServiceType) CheckProofText

func (t *DNSServiceType) CheckProofText(text string, id keybase1.SigID, sig string) (err error)

func (*DNSServiceType) DisplayName

func (t *DNSServiceType) DisplayName() string

func (*DNSServiceType) FormatProofText

func (t *DNSServiceType) FormatProofText(ctx libkb.MetaContext, ppr *libkb.PostProofRes,
	kbUsername, remoteUsername string, sigID keybase1.SigID) (string, error)

func (*DNSServiceType) GetAPIArgKey

func (t *DNSServiceType) GetAPIArgKey() string

func (*DNSServiceType) GetPrompt

func (t *DNSServiceType) GetPrompt() string

func (*DNSServiceType) GetProofType

func (t *DNSServiceType) GetProofType() string

func (*DNSServiceType) GetTypeName

func (t *DNSServiceType) GetTypeName() string

func (*DNSServiceType) Key

func (t *DNSServiceType) Key() string

func (*DNSServiceType) LastWriterWins

func (t *DNSServiceType) LastWriterWins() bool

func (*DNSServiceType) MakeProofChecker

func (*DNSServiceType) NormalizeRemoteName

func (t *DNSServiceType) NormalizeRemoteName(_ libkb.MetaContext, s string) (string, error)

func (*DNSServiceType) NormalizeUsername

func (t *DNSServiceType) NormalizeUsername(s string) (string, error)

func (*DNSServiceType) PickerSubtext

func (t *DNSServiceType) PickerSubtext() string

func (*DNSServiceType) PostInstructions

func (t *DNSServiceType) PostInstructions(un string) *libkb.Markup

func (*DNSServiceType) RecheckProofPosting

func (t *DNSServiceType) RecheckProofPosting(tryNumber int, status keybase1.ProofStatus, dn string) (warning *libkb.Markup, err error)

func (*DNSServiceType) ToServiceJSON

func (t *DNSServiceType) ToServiceJSON(un string) *jsonw.Wrapper

type FacebookChecker

type FacebookChecker struct {
	// contains filtered or unexported fields
}

func (*FacebookChecker) GetTorError

func (rc *FacebookChecker) GetTorError() libkb.ProofError

type FacebookServiceType

type FacebookServiceType struct{ libkb.BaseServiceType }

func (*FacebookServiceType) CheckProofText

func (t *FacebookServiceType) CheckProofText(text string, id keybase1.SigID, sig string) error

func (*FacebookServiceType) DisplayName

func (t *FacebookServiceType) DisplayName() string

func (*FacebookServiceType) GetPrompt

func (t *FacebookServiceType) GetPrompt() string

func (*FacebookServiceType) GetProofType

func (t *FacebookServiceType) GetProofType() string

func (*FacebookServiceType) GetTypeName

func (t *FacebookServiceType) GetTypeName() string

func (*FacebookServiceType) Key

func (t *FacebookServiceType) Key() string

func (*FacebookServiceType) MakeProofChecker

func (*FacebookServiceType) NormalizeRemoteName

func (t *FacebookServiceType) NormalizeRemoteName(mctx libkb.MetaContext, s string) (string, error)

func (*FacebookServiceType) NormalizeUsername

func (t *FacebookServiceType) NormalizeUsername(s string) (string, error)

func (*FacebookServiceType) PickerSubtext

func (t *FacebookServiceType) PickerSubtext() string

func (*FacebookServiceType) PostInstructions

func (t *FacebookServiceType) PostInstructions(un string) *libkb.Markup

func (*FacebookServiceType) RecheckProofPosting

func (t *FacebookServiceType) RecheckProofPosting(tryNumber int, status keybase1.ProofStatus, _ string) (warning *libkb.Markup, err error)

func (*FacebookServiceType) ToServiceJSON

func (t *FacebookServiceType) ToServiceJSON(un string) *jsonw.Wrapper

type GenericSocialProofChecker

type GenericSocialProofChecker struct {
	// contains filtered or unexported fields
}

func (*GenericSocialProofChecker) CheckStatus

func (*GenericSocialProofChecker) GetTorError

func (rc *GenericSocialProofChecker) GetTorError() libkb.ProofError

type GenericSocialProofConfig

type GenericSocialProofConfig struct {
	keybase1.ParamProofServiceConfig
	// contains filtered or unexported fields
}

Validated configuration from the server

type GenericSocialProofServiceType

type GenericSocialProofServiceType struct {
	libkb.BaseServiceType
	// contains filtered or unexported fields
}

func NewGenericSocialProofServiceType

func NewGenericSocialProofServiceType(config *GenericSocialProofConfig) *GenericSocialProofServiceType

func (*GenericSocialProofServiceType) CheckProofText

func (t *GenericSocialProofServiceType) CheckProofText(text string, id keybase1.SigID, sig string) (err error)

func (*GenericSocialProofServiceType) DisplayName

func (t *GenericSocialProofServiceType) DisplayName() string

func (*GenericSocialProofServiceType) FormatProofText

func (t *GenericSocialProofServiceType) FormatProofText(m libkb.MetaContext, ppr *libkb.PostProofRes,
	kbUsername, remoteUsername string, sigID keybase1.SigID) (string, error)

func (*GenericSocialProofServiceType) GetPrompt

func (t *GenericSocialProofServiceType) GetPrompt() string

func (*GenericSocialProofServiceType) GetProofType

func (t *GenericSocialProofServiceType) GetProofType() string

func (*GenericSocialProofServiceType) GetTypeName

func (t *GenericSocialProofServiceType) GetTypeName() string

func (*GenericSocialProofServiceType) IsDevelOnly

func (t *GenericSocialProofServiceType) IsDevelOnly() bool

func (*GenericSocialProofServiceType) Key

func (*GenericSocialProofServiceType) MakeProofChecker

func (*GenericSocialProofServiceType) NormalizeRemoteName

func (t *GenericSocialProofServiceType) NormalizeRemoteName(mctx libkb.MetaContext, s string) (ret string, err error)

func (*GenericSocialProofServiceType) NormalizeUsername

func (t *GenericSocialProofServiceType) NormalizeUsername(s string) (string, error)

func (*GenericSocialProofServiceType) PickerSubtext

func (t *GenericSocialProofServiceType) PickerSubtext() string

func (*GenericSocialProofServiceType) PostInstructions

func (t *GenericSocialProofServiceType) PostInstructions(username string) *libkb.Markup

func (*GenericSocialProofServiceType) ProfileURL

func (t *GenericSocialProofServiceType) ProfileURL(remoteUsername string) (string, error)

func (*GenericSocialProofServiceType) ProveParameters

func (*GenericSocialProofServiceType) RecheckProofPosting

func (t *GenericSocialProofServiceType) RecheckProofPosting(tryNumber int, status keybase1.ProofStatus, _ string) (warning *libkb.Markup, err error)

func (*GenericSocialProofServiceType) ToServiceJSON

func (t *GenericSocialProofServiceType) ToServiceJSON(username string) *jsonw.Wrapper

type GithubChecker

type GithubChecker struct {
	// contains filtered or unexported fields
}

func (*GithubChecker) GetTorError

func (rc *GithubChecker) GetTorError() libkb.ProofError

type GithubServiceType

type GithubServiceType struct{ libkb.BaseServiceType }

func (*GithubServiceType) CheckProofText

func (t *GithubServiceType) CheckProofText(text string, id keybase1.SigID, sig string) (err error)

func (*GithubServiceType) DisplayName

func (t *GithubServiceType) DisplayName() string

func (*GithubServiceType) GetPrompt

func (t *GithubServiceType) GetPrompt() string

func (*GithubServiceType) GetProofType

func (t *GithubServiceType) GetProofType() string

func (*GithubServiceType) GetTypeName

func (t *GithubServiceType) GetTypeName() string

func (*GithubServiceType) Key

func (t *GithubServiceType) Key() string

func (*GithubServiceType) MakeProofChecker

func (*GithubServiceType) NormalizeRemoteName

func (t *GithubServiceType) NormalizeRemoteName(mctx libkb.MetaContext, s string) (ret string, err error)

func (*GithubServiceType) NormalizeUsername

func (t *GithubServiceType) NormalizeUsername(s string) (string, error)

func (*GithubServiceType) PickerSubtext

func (t *GithubServiceType) PickerSubtext() string

func (*GithubServiceType) PostInstructions

func (t *GithubServiceType) PostInstructions(un string) *libkb.Markup

func (*GithubServiceType) RecheckProofPosting

func (t *GithubServiceType) RecheckProofPosting(tryNumber int, status keybase1.ProofStatus, _ string) (warning *libkb.Markup, err error)

func (*GithubServiceType) ToServiceJSON

func (t *GithubServiceType) ToServiceJSON(un string) *jsonw.Wrapper

type HackerNewsChecker

type HackerNewsChecker struct {
	// contains filtered or unexported fields
}

func (*HackerNewsChecker) CheckStatus

func (*HackerNewsChecker) GetTorError

func (h *HackerNewsChecker) GetTorError() libkb.ProofError

type HackerNewsServiceType

type HackerNewsServiceType struct{ libkb.BaseServiceType }

func (*HackerNewsServiceType) CheckProofText

func (t *HackerNewsServiceType) CheckProofText(text string, id keybase1.SigID, sig string) (err error)

func (*HackerNewsServiceType) DisplayName

func (t *HackerNewsServiceType) DisplayName() string

func (*HackerNewsServiceType) GetPrompt

func (t *HackerNewsServiceType) GetPrompt() string

func (*HackerNewsServiceType) GetProofType

func (t *HackerNewsServiceType) GetProofType() string

func (*HackerNewsServiceType) GetTypeName

func (t *HackerNewsServiceType) GetTypeName() string

func (*HackerNewsServiceType) Key

func (t *HackerNewsServiceType) Key() string

func (*HackerNewsServiceType) MakeProofChecker

func (*HackerNewsServiceType) NormalizeRemoteName

func (t *HackerNewsServiceType) NormalizeRemoteName(mctx libkb.MetaContext, s string) (string, error)

func (*HackerNewsServiceType) NormalizeUsername

func (t *HackerNewsServiceType) NormalizeUsername(s string) (string, error)

func (*HackerNewsServiceType) PickerSubtext

func (t *HackerNewsServiceType) PickerSubtext() string

func (*HackerNewsServiceType) PostInstructions

func (t *HackerNewsServiceType) PostInstructions(un string) *libkb.Markup

func (*HackerNewsServiceType) PreProofCheck

func (t *HackerNewsServiceType) PreProofCheck(mctx libkb.MetaContext, un string) (markup *libkb.Markup, err error)

func (*HackerNewsServiceType) RecheckProofPosting

func (t *HackerNewsServiceType) RecheckProofPosting(tryNumber int, status keybase1.ProofStatus, _ string) (warning *libkb.Markup, err error)

func (*HackerNewsServiceType) ToServiceJSON

func (t *HackerNewsServiceType) ToServiceJSON(un string) *jsonw.Wrapper

type RedditChecker

type RedditChecker struct {
	// contains filtered or unexported fields
}

func (*RedditChecker) GetTorError

func (rc *RedditChecker) GetTorError() libkb.ProofError

type RedditServiceType

type RedditServiceType struct{ libkb.BaseServiceType }

func (*RedditServiceType) CheckProofText

func (t *RedditServiceType) CheckProofText(text string, id keybase1.SigID, sig string) (err error)

func (*RedditServiceType) DisplayName

func (t *RedditServiceType) DisplayName() string

func (*RedditServiceType) FormatProofText

func (t *RedditServiceType) FormatProofText(mctx libkb.MetaContext, ppr *libkb.PostProofRes,
	kbUsername, remoteUsername string, sigID keybase1.SigID) (res string, err error)

func (*RedditServiceType) GetPrompt

func (t *RedditServiceType) GetPrompt() string

func (*RedditServiceType) GetProofType

func (t *RedditServiceType) GetProofType() string

func (*RedditServiceType) GetTypeName

func (t *RedditServiceType) GetTypeName() string

func (*RedditServiceType) Key

func (t *RedditServiceType) Key() string

func (*RedditServiceType) MakeProofChecker

func (*RedditServiceType) NormalizeRemoteName

func (t *RedditServiceType) NormalizeRemoteName(mctx libkb.MetaContext, s string) (ret string, err error)

func (*RedditServiceType) NormalizeUsername

func (t *RedditServiceType) NormalizeUsername(s string) (string, error)

func (*RedditServiceType) PickerSubtext

func (t *RedditServiceType) PickerSubtext() string

func (*RedditServiceType) PostInstructions

func (t *RedditServiceType) PostInstructions(un string) *libkb.Markup

func (*RedditServiceType) RecheckProofPosting

func (t *RedditServiceType) RecheckProofPosting(tryNumber int, status keybase1.ProofStatus, _ string) (warning *libkb.Markup, err error)

func (*RedditServiceType) ToServiceJSON

func (t *RedditServiceType) ToServiceJSON(un string) *jsonw.Wrapper

type RooterChecker

type RooterChecker struct {
	// contains filtered or unexported fields
}

func (*RooterChecker) GetTorError

func (rc *RooterChecker) GetTorError() libkb.ProofError

type RooterServiceType

type RooterServiceType struct{ libkb.BaseServiceType }

func (*RooterServiceType) CanMakeNewProofs

func (t *RooterServiceType) CanMakeNewProofs(mctx libkb.MetaContext) bool

func (*RooterServiceType) CheckProofText

func (t *RooterServiceType) CheckProofText(text string, id keybase1.SigID, sig string) (err error)

func (*RooterServiceType) DisplayName

func (t *RooterServiceType) DisplayName() string

func (*RooterServiceType) GetPrompt

func (t *RooterServiceType) GetPrompt() string

func (*RooterServiceType) GetProofType

func (t *RooterServiceType) GetProofType() string

func (*RooterServiceType) GetTypeName

func (t *RooterServiceType) GetTypeName() string

func (*RooterServiceType) IsDevelOnly

func (t *RooterServiceType) IsDevelOnly() bool

func (*RooterServiceType) Key

func (t *RooterServiceType) Key() string

func (*RooterServiceType) MakeProofChecker

func (*RooterServiceType) NormalizeRemoteName

func (t *RooterServiceType) NormalizeRemoteName(_ libkb.MetaContext, s string) (string, error)

func (*RooterServiceType) NormalizeUsername

func (t *RooterServiceType) NormalizeUsername(s string) (string, error)

func (*RooterServiceType) PickerSubtext

func (t *RooterServiceType) PickerSubtext() string

func (*RooterServiceType) PostInstructions

func (t *RooterServiceType) PostInstructions(un string) *libkb.Markup

func (*RooterServiceType) RecheckProofPosting

func (t *RooterServiceType) RecheckProofPosting(tryNumber int, status keybase1.ProofStatus, _ string) (warning *libkb.Markup, err error)

func (*RooterServiceType) ToServiceJSON

func (t *RooterServiceType) ToServiceJSON(un string) *jsonw.Wrapper

type TwitterChecker

type TwitterChecker struct {
	// contains filtered or unexported fields
}

func (*TwitterChecker) GetTorError

func (rc *TwitterChecker) GetTorError() libkb.ProofError

type TwitterServiceType

type TwitterServiceType struct{ libkb.BaseServiceType }

func (*TwitterServiceType) CheckProofText

func (t *TwitterServiceType) CheckProofText(text string, id keybase1.SigID, sig string) (err error)

func (*TwitterServiceType) DisplayName

func (t *TwitterServiceType) DisplayName() string

func (*TwitterServiceType) GetPrompt

func (t *TwitterServiceType) GetPrompt() string

func (*TwitterServiceType) GetProofType

func (t *TwitterServiceType) GetProofType() string

func (*TwitterServiceType) GetTypeName

func (t *TwitterServiceType) GetTypeName() string

func (*TwitterServiceType) Key

func (t *TwitterServiceType) Key() string

func (*TwitterServiceType) MakeProofChecker

func (*TwitterServiceType) NormalizeRemoteName

func (t *TwitterServiceType) NormalizeRemoteName(mctx libkb.MetaContext, s string) (string, error)

func (*TwitterServiceType) NormalizeUsername

func (t *TwitterServiceType) NormalizeUsername(s string) (string, error)

func (*TwitterServiceType) PickerSubtext

func (t *TwitterServiceType) PickerSubtext() string

func (*TwitterServiceType) PostInstructions

func (t *TwitterServiceType) PostInstructions(un string) *libkb.Markup

func (*TwitterServiceType) RecheckProofPosting

func (t *TwitterServiceType) RecheckProofPosting(tryNumber int, status keybase1.ProofStatus, _ string) (warning *libkb.Markup, err error)

func (*TwitterServiceType) ToServiceJSON

func (t *TwitterServiceType) ToServiceJSON(un string) *jsonw.Wrapper

type WebChecker

type WebChecker struct {
	// contains filtered or unexported fields
}

func (*WebChecker) CheckStatus

func (*WebChecker) GetTorError

func (rc *WebChecker) GetTorError() libkb.ProofError

type WebServiceType

type WebServiceType struct {
	libkb.BaseServiceType
	// contains filtered or unexported fields
}

func (*WebServiceType) CheckProofText

func (t *WebServiceType) CheckProofText(text string, id keybase1.SigID, sig string) (err error)

func (*WebServiceType) DisplayName

func (t *WebServiceType) DisplayName() string

func (*WebServiceType) GetAPIArgKey

func (t *WebServiceType) GetAPIArgKey() string

func (*WebServiceType) GetPrompt

func (t *WebServiceType) GetPrompt() string

func (*WebServiceType) GetProofType

func (t *WebServiceType) GetProofType() string

func (*WebServiceType) GetTypeName

func (t *WebServiceType) GetTypeName() string

func (*WebServiceType) Key

func (t *WebServiceType) Key() string

func (*WebServiceType) LastWriterWins

func (t *WebServiceType) LastWriterWins() bool

func (*WebServiceType) MakeProofChecker

func (*WebServiceType) MarkupFilenames

func (t *WebServiceType) MarkupFilenames(un string, mkp *libkb.Markup)

func (*WebServiceType) NormalizeRemoteName

func (t *WebServiceType) NormalizeRemoteName(mctx libkb.MetaContext, s string) (ret string, err error)

func (*WebServiceType) NormalizeUsername

func (t *WebServiceType) NormalizeUsername(s string) (ret string, err error)

func (*WebServiceType) PickerSubtext

func (t *WebServiceType) PickerSubtext() string

func (*WebServiceType) PostInstructions

func (t *WebServiceType) PostInstructions(un string) *libkb.Markup

func (*WebServiceType) PreProofWarning

func (t *WebServiceType) PreProofWarning(un string) *libkb.Markup

func (*WebServiceType) RecheckProofPosting

func (t *WebServiceType) RecheckProofPosting(tryNumber int, status keybase1.ProofStatus, _ string) (warning *libkb.Markup, err error)

func (*WebServiceType) ToServiceJSON

func (t *WebServiceType) ToServiceJSON(un string) *jsonw.Wrapper

Jump to

Keyboard shortcuts

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