package
4.3.2+incompatible
Repository: https://github.com/qbit/client.git
Documentation: pkg.go.dev

# Functions

AcquireWithContext attempts to acquire a lock with a context.
AcquireWithContextAndTimeout attempts to acquire a lock with a context and a timeout.
AcquireWithTimeout attempts to acquire a lock with a timeout.
No description provided by the author
Make the "per_user_key" section of an API arg.
No description provided by the author
Make the "user_ek_rebox" and "device_eks" section of an API arg.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
BaseProofSet creates a basic proof set for a user with their keybase and uid proofs and any pgp fingerprint proofs.
BootstrapActiveDeviceFromConfig takes the user's config.json, keys.mpack file and secret store to populate ActiveDevice, and to have all credentials necessary to sign NIST tokens, allowing the user to act as if "logged in".
BootstrapActiveDeviceWithMetaContext will setup an ActiveDevice with a NIST Factory for the caller.
BootstrapActiveDeviceWithMetaContextAndAssertUID will setup an ActiveDevice with a NIST Factory for the caller.
No description provided by the author
No description provided by the author
Get a string that represents a proxy including the protocol needed for the proxy.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CheckUIDAgainstCasedUsername takes the input string, does not convert toLower, and then hashes it to recover a UID.
No description provided by the author
No description provided by the author
No description provided by the author
ClassifyStream takes a stream reader in, and returns a likely classification of that stream without consuming any data from it.
No description provided by the author
XXX: THIS DELETES SECRET KEYS.
No description provided by the author
No description provided by the author
CombineErrors returns a single error for multiple errors, or nil if none.
No description provided by the author
ComputeLoginPackage2 computes the login package for the given UID as dictated by the context.
Contains returns true if string is contained in string slice.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CTimeLog calls out with the time since start.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DebugDumpKey is used only in debugging.
Decode58 base58 decodes the input or returns an error.
No description provided by the author
No description provided by the author
Decode decodes src into dst.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Run posts an array of delegations to the server.
No description provided by the author
No description provided by the author
Derive a key from another.
Derive a symmetric key.
No description provided by the author
Digest returns a SHA256 digest.
DigestForFileAtPath returns a SHA256 digest for file at specified path.
No description provided by the author
DiscardAndCloseBody reads as much as possible from the body of the given response, and then closes it.
No description provided by the author
No description provided by the author
No description provided by the author
Encode58 base58 encodes the input.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
exists returns whether the given file or directory exists or not.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FindNextMerkleRootAfterRevoke loads the user for the given UID, and find the next merkle root after the given key revocation happens.
No description provided by the author
FindPGPPrivateKey checks if supposed secret key PGPKeyBundle contains any valid PrivateKey entities.
No description provided by the author
ForceWallClock takes a multi-personality Go time and converts it to a regular old WallClock time.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewEntity returns an Entity that contains a fresh RSA/RSA keypair with a single identity composed of the given full name, comment and email, any of which may be empty but must not contain any of "()<>\x00".
No description provided by the author
GetAllProvisionedUsernames looks into the current config.json file, and finds all usernames that are currently provisioned on this device.
If the error is an AppStatusError, returns its code.
GetBundledCAsFromHost returns in root CA in []byte for given host, or nil if no matching CA is found for host.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetKeyPseudonyms fetches info for a list of pseudonyms.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetPassphraseStreamStored either returns a cached, verified passphrase stream from a previous login, the secret store, or generates a new one via login.
GetPassphraseStreamViaPrompt prompts the user for a passphrase and on success returns a PassphraseStream and Triplesec derived from the user's passphrase.
GetFullPassphraseStreamViaPrompt gets the user's passphrase stream either cached from the LoginContext or from the prompt.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetSortedCPUProfileFiles returns all CPU profile files in the given directory approximately sorted by increasing start time.
GetSortedTraceFiles returns all trace files in the given directory approximately sorted by increasing start time.
GetTlfPseudonyms fetches info for a list of pseudonyms.
GetTriplesecMaybePrompt will try to get the user's current triplesec.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
HumanError takes an error and returns the topmost human error that's in the error, maybe to export to the CLI, KBFS, or Electron.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IsDirEmpty returns whether directory has any files.
No description provided by the author
No description provided by the author
No description provided by the author
IsIn checks for needle in haystack, ci means case-insensitive.
No description provided by the author
IsKeybaseAdmin returns true if uid is a keybase admin.
No description provided by the author
No description provided by the author
No description provided by the author
IsNoSpaceOnDeviceError will return true if err is an `os` error for "no space left on device".
No description provided by the author
IsPermDbKey returns true for keys ignored by the leveldb cleaner and always persisted to disk.
No description provided by the author
No description provided by the author
IsPossiblePhoneNumber checks if s is string of digits in phone number format.
IsPossiblePhoneNumberAssertion checks if s is string of digits without a `+` prefix for SBS assertions.
No description provided by the author
No description provided by the author
IsSocialAssertion returns true for strings that are valid social assertions.
net.errClosing isn't exported, so do this.
IsSystemAdminUser returns true if current user is root or admin (system user, not Keybase user).
IsUserByUsernameOffline checks to see if the given username is a legit Keybase username, using only our offline cache and materials.
No description provided by the author
No description provided by the author
JoinPredicate joins strings with predicate.
No description provided by the author
No description provided by the author
No description provided by the author
KeybaseServiceInfo is runtime info for the Keybase service.
No description provided by the author
No description provided by the author
Any valid key matches the empty string.
arg.Me user is used to get the last known seqno in ProofMetadata.
arg.Me user is used to get the last known seqno in ProofMetadata.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LoadUserEmails returns emails for logged in user.
No description provided by the author
No description provided by the author
LoadUserPlusKeys loads user and keys for the given UID.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LockedLocalSecretKey looks in the local keyring to find a key for the given user.
No description provided by the author
LogTagsFromContext is a wrapper around logger.LogTagsFromContext that simply casts the result to the type expected by rpc.Connection.
No description provided by the author
No description provided by the author
MakeAndPostKeyPseudonyms fills the KeyPseudonym field of each of the pnymInfos with the appropriate KeyPseudonym.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MakeCPUProfileFilename returns a filename to use for a CPU profile file in the given directory with the given start time and duration.
MakePseudonym makes a key pseudonym from the given input.
MakeNaclDHKeyPairFromSecret makes a DH key pair given a secret.
No description provided by the author
MakeNaclSigningKeyPairFromSecret makes a signing key pair given a secret.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MakePaperKeyPhrase creates a new, random paper key phrase for the given version.
No description provided by the author
No description provided by the author
Return a function that can be passed to the http library in order to configure a proxy.
MakePseudonym makes a TLF pseudonym from the given input.
No description provided by the author
No description provided by the author
No description provided by the author
MakeTraceFilename returns a filename to use for a trace file in the given directory with the given start time and duration.
MakeURI makes a URI string out of the given protocol and host strings, adding necessary punctuation in between.
No description provided by the author
Verify that the given link has been posted to the merkle tree.
MobilePermissionDeniedCheck panics if err is a permission denied error and if app is a mobile app.
No description provided by the author
No description provided by the author
No description provided by the author
NameCmp removes whitespace and underscores, compares tolower.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewAPIArg creates a standard APIArg that will result in one API request with the default timeout.
No description provided by the author
Make a new InternalApiEngine and a new ExternalApiEngine, which share the same network config (i.e., TOR and Proxy parameters).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewBgTicker will panic if wait > duration as time.Ticker does with a negative duration.
No description provided by the author
No description provided by the author
No description provided by the author
NewBurstCache makes a new burst cache with the given size and cacheLife.
NewCachedFullSelf makes a new full self cacher in the given GlobalContext.
NewCachedUPAKLoader constructs a new CachedUPAKLoader.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewConnectionManager makes a new ConnectionManager.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewFeatureFlagGate makes a gate for the given feature that will cache for the given duration.
NewFeatureFlagSet makes a new set of feature flags.
NewFile returns a File.
No description provided by the author
No description provided by the author
Note: all these sync.Mutex fields are pointers so that the Clone funcs work.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewIdentify2Cache creates a Identify2Cache and sets the object max age to maxAge.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewInternalAPIEngine makes an API engine for internally querying the keybase API server.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewKexRouter creates a contextified KexRouter.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewLinkCache creates a LinkCache.
No description provided by the author
No description provided by the author
NewLKSForEncrypt gets a verified passphrase stream, and returns an LKS that works for encryption.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Upon signup, a login session is created with a generated salt.
NewLoopbackConnPair makes a new loopback connection pair.
NewLoopbackListener creates a new Loopback listener.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewNotifyRouter makes a new notification router; we should only make one of these per process.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewPaperDevice creates a new paper backup key device.
NewPaperKeyPhrase converts a string into a PaperKeyPhrase.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewPassphraseStreamLKSecOnly creates a PassphraseStream only with the lks bytes (stream[lksIndex:]).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewPerUserKeyring makes a new per-user-key keyring for a given UID.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewProvisionalActiveDevice creates an ActiveDevice that is "provisional", in that it should not be considered the global ActiveDevice.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewRemoteProofLinks creates a new empty collection of proof links.
No description provided by the author
NewReportingTimerReal returns an initialized reporting timer that actually reports timing information.
No description provided by the author
No description provided by the author
No description provided by the author
NewRetryAPIArg creates an APIArg that will cause the http client to use a much smaller request timeout, but retry the request several times, backing off on the timeout each time.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewSecretStore returns a SecretStore interface that is only used for a short period of time (i.e.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewServiceInfo generates service info for other services (like KBFS).
NewSessionThin creates a minimal (thin) session of just the uid and username.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewSpecialKeyRing allocates a new SpecialKeyRing with the given vector of KIDs.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewTimerSet looks into the given context for configuration information about how to set up timers.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewUncachedUPAKLoader creates a UPAK loader that doesn't do any caching.
No description provided by the author
NewUserCardCache creates a UserCardCache.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NormalizeSocialAssertion creates a SocialAssertion from its input and normalizes it.
NowAsKeybaseTime makes a representation of now.
No description provided by the author
OpenSig takes an armored PGP or Keybase signature and opens the armor.
OpenTempFile creates an opened termporary file.
OSVersionAndBuild returns OS version, and build too on some platforms.
Parse a string into one or more assertions.
Parse an assertion list like "alice,bob&&bob@twitter#char" OR nodes are not allowed (asides from the commas).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Parse a name like "mlsteele,malgorithms@twitter#bot (conflicted copy 2017-03-04 #2)".
No description provided by the author
Parse a name like "/keybase/private/mlsteele,malgorithms@twitter#bot (conflicted copy 2017-03-04 #2)".
ParseKeyFamily takes as input a dictionary from a JSON file and returns a parsed version for manipulation in the program.
No description provided by the author
No description provided by the author
ParsePGPUpdateChainLink creates a PGPUpdateChainLink from a GenericChainLink and verifies that its pgp_update section contains a KID and full_hash.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ParseStellarAccountID parses an account ID and returns it.
No description provided by the author
ParseStellarSecretKey parses a secret key and returns it and the AccountID it is the master key of.
No description provided by the author
Parse a name like "/keybase/team/happy.toucans".
No description provided by the author
No description provided by the author
No description provided by the author
To be used for signatures in a user's signature chain.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PerUserKeyProof creates a proof introducing a new per-user-key generation.
Make a per-user key proof with a reverse sig.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Pluralize returns pluralized string with value.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PrimeSecretStore runs a test with current platform's secret store, trying to store, retrieve, and then delete a secret with an arbitrary name.
No description provided by the author
No description provided by the author
No description provided by the author
Returns a simplified UserAgent that's used as the kb_ua GET param.
The equivalent of net.Dial except it uses the proxy configured in Env.
The equivalent of net.DialTimeout except it uses the proxy configured in Env.
No description provided by the author
The equivalent of http.Get except it uses the proxy configured in Env.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RandomJitter takes a duration of d, and output a duration uniformly and randomly distributed in [.5d, 1.5d].
No description provided by the author
RandomPseudonymNonce returns a random nonce, which is used as an HMAC key.
RandString returns random (base32) string with prefix.
No description provided by the author
No description provided by the author
note: openpgp.ReadArmoredKeyRing only returns the first block.
note: openpgp.ReadArmoredKeyRing only returns the first block.
ReadPrivateKeyFromString finds the first private key block in s and decodes it into a PGPKeyBundle.
No description provided by the author
No description provided by the author
RemoveNilErrors returns error slice with ni errors removed.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SaferDLLLoading dummy for platforms not needing this.
SafeWriteToFile is a pass-through to safeWriteToFileOnce on non-Windows.
No description provided by the author
SaltpackEncrypt reads from the given source, encrypts it for the given receivers from the given sender, and writes it to sink.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SecWord returns the n'th word from the BIP-0039 list, mod the size of the list.
SecWordList returns an array of words from secwords.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The depth argument is now ignored.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SigExtractPayloadAndKID extracts the payload and KID of the key that was supposedly used to sign this message.
No description provided by the author
No description provided by the author
SimpleSignJson marshals the given Json structure and then signs it.
SimpleSign signs the given data stream, outputs an armored string which is the attached signature of the input data.
Sleep until `deadline` or until `ctx` is canceled, whichever occurs first.
SplitByRunes splits string by runes.
No description provided by the author
SplitPath return string split by path separator: SplitPath("/a/b/c") => []string{"a", "b", "c"}.
No description provided by the author
StellarProof creates a proof of a stellar wallet.
Make a stellar proof with a reverse sig.
SimplifyAmount Amount must be a decimal amount like "1.0" or "50" Strip trailing zeros after a "." Example: "1.0010000" -> "1.001" Example: "1.0000000" -> "1".
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StringToFeatureFlags returns a set of feature flags.
StringToRunMode turns a string into a run-mode.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TclToKeybaseTime turns a TypedChainLink into a KeybaseTime tuple, looking inside the chainlink for the Unix wallclock and the global MerkleChain seqno.
TempFile returns a random path name in os.TempDir().
TempFileName returns a temporary random filename.
TimeLog calls out with the time since start.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The standard time.Unix() converter interprets 0 as the Unix epoch (1970).
No description provided by the author
UnverifiedPassphraseStream takes a passphrase as a parameter and also the salt from the Account and computes a Triplesec and a passphrase stream.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
UsernameToUID works for users created after "Fri Feb 6 19:33:08 EST 2015", with some exceptions, since we didn't ToLower() for all UIDs.
UsernameToUID works for users created after "Fri Feb 6 19:33:08 EST 2015".
No description provided by the author
No description provided by the author
No description provided by the author
VerifyPassphraseForLoggedInUser verifies that the current passphrase is correct for the logged in user, returning nil if correct, and an error if not.
VerifyPassphraseGetFullStream verifies the current passphrase is a correct login and if so, will return a full passphrase stream derived from it.
VerifyReverseSig checks reverse signature using the key provided.
No description provided by the author
VersionString returns semantic version string.
WaitForServiceInfoFile tries to wait for a service info file, which should be written on successful service startup.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
1 year.
Also defined in lib_public/public_constants.iced.
Also defined in lib_public/public_constants.iced.
Also defined in lib_public/public_constants.iced.
Also defined in lib_public/public_constants.iced.
Also defined in lib_public/public_constants.iced.
Also defined in lib_public/public_constants.iced.
How long we'll go without rerequesting hints/merkle seqno.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
0x0.
0x5.
"bc".
No description provided by the author
"zs".
0x169a.
0x1cb8.
0x1cbd.
CryptoMessageFormatKeybaseV0 is for the zeroth version of Keybase signatures, which will eventually be deprecated.
CryptoMessageFormatPGP is for PGP.
CryptoMessageFormatSaltpack is the Saltpack messaging format for encrypted and signed messages.
CryptoMessageTypeAmbiguous is for an ambiguous message based on the stream prefix.
CryptoMessageTypeAttachedSignature is for an attached signature.
CryptoMessageTypeClearSignature is for PGP clearsigning.
CryptoMessageTypeDetachedSignature is for a detached signature.
CryptoMessageTypeEncryption is for an encrypted message.
CryptoMessageTypeSignature is for a sig that can be either attached or detached.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
was once used to store latest merkle root with Key:"HEAD".
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Note(maxtaco) 2018.10.08 --- Note a bug here, that we used the `libkb.DBChatInbox` type here.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Context used for chaining generations of PerUserKeys.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Not a DeriveReason because it is not used in the same way.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The current device encryption key.
No description provided by the author
No description provided by the author
The current device signing key.
No description provided by the author
No description provided by the author
No description provided by the author
these strings need to match the keys in keybase/lib_public/public_constants.iced -> public_constants.device.type.
these strings need to match the keys in keybase/lib_public/public_constants.iced -> public_constants.device.type.
these strings need to match the keys in keybase/lib_public/public_constants.iced -> public_constants.device.type.
Also hard-coded in packaging/linux/{post_install.sh,run_keybase}.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
legacy const for kbfs favorites.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
one day.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The following constants apply to APIArg parameters for critical idempotent API calls.
The following constants apply to APIArg parameters for critical idempotent API calls.
The following constants apply to APIArg parameters for critical idempotent API calls.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
we've upped the entropy to 99 bits after the 2018 NCC Audit.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
16 years.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
By default, only 48 files can be opened.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
team links.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The number of CPU profile files to keep around and to bundle with sent logs.
NOTE if you change these values you should change them in go/chatbase/storage/ephemeral.go as well.
three months.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The number of trace files to keep around and to bundle with sent logs.
An older merkle root than this is too old to use.
How old the merkle root must be to ask for a refresh.
No description provided by the author
No description provided by the author
No description provided by the author
Our keys must last at least this long.
No description provided by the author
No description provided by the author
16 years.
TODO: Ideally, box would expose how many random bytes it needs.
No description provided by the author
Todo: Ideally, box would specify nonce size.
16 years.
16 years.
No description provided by the author
TODO: Ideally, ed25519 would expose how many random bytes it needs.
No description provided by the author
= 64.
= 32.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PaperKeyWordCountMin of 13 is based on the current state: entropy: 143 (PaperKeySecretEntropy [117] + PaperKeyIDBits [22] + PaperKeyVersionBits [4]) len(secwords): 2048.
word count min - 2.
PaperKeyWordCountMin of 13 is based on the current state: entropy: 143 (PaperKeySecretEntropy [117] + PaperKeyIDBits [22] + PaperKeyVersionBits [4]) len(secwords): 2048.
PaperKeyWordCountMin of 13 is based on the current state: entropy: 143 (PaperKeySecretEntropy [117] + PaperKeyIDBits [22] + PaperKeyVersionBits [4]) len(secwords): 2048.
PaperKeyWordCountMin of 13 is based on the current state: entropy: 143 (PaperKeySecretEntropy [117] + PaperKeyIDBits [22] + PaperKeyVersionBits [4]) len(secwords): 2048.
PaperKeyWordCountMin of 13 is based on the current state: entropy: 143 (PaperKeySecretEntropy [117] + PaperKeyIDBits [22] + PaperKeyVersionBits [4]) len(secwords): 2048.
PaperKeyWordCountMin of 13 is based on the current state: entropy: 143 (PaperKeySecretEntropy [117] + PaperKeyIDBits [22] + PaperKeyVersionBits [4]) len(secwords): 2048.
PaperKeyWordCountMin of 13 is based on the current state: entropy: 143 (PaperKeySecretEntropy [117] + PaperKeyIDBits [22] + PaperKeyVersionBits [4]) len(secwords): 2048.
PaperKeyWordCountMin of 13 is based on the current state: entropy: 143 (PaperKeySecretEntropy [117] + PaperKeyIDBits [22] + PaperKeyVersionBits [4]) len(secwords): 2048.
this should never change to a value greater than 13.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A PGP key (including the synced PGP key, if there is one).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
key_revocation_types.
key_revocation_types.
key_revocation_types.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
Status codes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
Team link types If you add a new one be sure to get all of these too: - A corresponding libkb.LinkType in constants.go - SigchainV2TypeFromV1TypeTeams - SigChainV2Type.IsSupportedTeamType - SigChainV2Type.TeamAllowStubWithAdminFlag - TeamSigChainPlayer.addInnerLink (add a case).
These values must match constants.iced in the proofs library.
Note that 45 is skipped, since it's retired; used to be LegacyTLFUpgrade.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
These values must match constants.iced in the proofs library.
16 years.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StartLogFileName is where services can log to (on startup) before they handle their own logging.
No description provided by the author
No description provided by the author
16 years.
UID of t_alice.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TimerAPI enables API timers.
TimerNone means Timers Disabled.
TimerRPC enables RPC timers.
TimerXAPI enables External API timers.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
max number of user summaries in one request.
Version is the current version (should be MAJOR.MINOR.PATCH).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
BackoffDefault is a backoff policy ranging up to 5 seconds.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
We didn't have valid signatures before 796, so don't try to load them.
FirstPRodMerkleSeqnoWithSkips is the first merkle root on production that has skip pointers indicating log(n) previous merkle roots.
Before this merkle seqno, we had the other, more bushy shape.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PrereleaseBuild can be set at compile time for prerelease builds.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Maps a string to an enum.
No description provided by the author
remove when ShouldUseParameterizedProofs is removed.
No description provided by the author
If changed, make sure to correct standalone usage in g.Configure below.
No description provided by the author
No description provided by the author
Right now reddit is the only site that seems to have any requirements for our User-Agent string.

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
BackoffPolicy implements a backoff policy, randomizing its delays and saturating at the final value in Millis.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Shared code across Internal and External APIs.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
BufferCloser is a Buffer that satisfies the io.Closer interface.
BurstCachce is an LRU+SingleFlighter useful for absorbing short-lived bursts of lookups.
CachedFullSelf caches a full-on *User for the "me" or "self" user.
CachedUPAKLoader is a UPAKLoader implementation that can cache results both in memory and on disk.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CheckerWrapper wraps a Checker type to make it conform to the PassphraseChecker interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ComputedKeyFamily is a joining of two sets of data; the KeyFamily is what the server returned and is not to be trusted; the ComputedKeyInfos is what we compute as a result of playing the user's sigchain forward.
refers to exactly one ServerKeyInfo.
When we play a sigchain forward, it yields ComputedKeyInfos (CKIs).
No description provided by the author
ConnectionManager manages all active connections for a given service.
Contextified objects have explicit references to the GlobalContext, so that G can be swapped out for something else.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Struct for the DelegationsList.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FeatureFlagGate allows the server to disable certain features by replying with a FEATURE_FLAG API status code, which is then translated into a FeatureFlagError.
FeatureFlagSet is a set of feature flags for a given user.
File defines a default SafeWriter implementation.
File based erasable kv store.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GPGKey is a shell around gpg cli commands that implements the GenericKey interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Identify2Cache stores User objects in memory for a fixed amount of time.
Identify3Session corresponds to a single screen showing a user profile.
Identify3State keeps track of all active ID3 state across the whole app.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
InvalidRepoNameError indicates that a repo name is invalid.
No description provided by the author
No description provided by the author
InviteArg contains optional invitation arguments.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
KexRouter implements the kex2.MessageRouter interface.
No description provided by the author
We have two notions of time we can use -- standard UTC which might be screwy (skewy) based upon local clock problems; or MerkleRoot seqno, which is totally ordered and all clients and server ought to agree on it.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Once the client downloads a RawKeyFamily, it converts it into a KeyFamily, which has some additional information about Fingerprints and PGP keys.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PseudonymGetError is sometimes written by unmarshaling (some fields of) a server response.
KeyPseudonymInfo contains the KeyPseudonym as well as information about the key it represents.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LinkCache is a cache of ChainLinks.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A guard used to tell background tasks to stay off the sigchain while the user is changing their sigchain on purpose.
LockedTriplesec is a wrapper around a Triplesec interface, which allows multiple goroutines to handle the same underlying Triplesec at the same time.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LogProfileContext for LogProfile.
No description provided by the author
LoopbackAddr is an address class that implement the net.Addr interface for loopback devices.
LoopbackConn implments the net.Conn interface but is used to loopback from a process to itself.
LoopbackListener is a listener that creates new loopback connections.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MiniChatPayment is the argument for sending an in-chat payment.
MiniChatPaymentResult is the result of sending an in-chat payment to one username.
MiniChatPaymentSpec describes the amounts involved in a MiniChatPayment.
MiniChatPaymentSummary contains all the recipients and the amounts they will receive plus a total in XLM and in the sender's preferred currency.
No description provided by the author
MobileAppState tracks the state of foreground/background status of the app in which the service is running in.
MobileNetState tracks the state of the network status of the app in which the service is running in.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NeedOtherRekeyError indicates that the folder in question needs to be rekeyed for the local device, and can only done so by one of the other users.
NeedSelfRekeyError indicates that the folder in question needs to be rekeyed for the local device, and can be done so by one of the other user's devices.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NodeHashAny incorporates either a short (256-bit) or a long (512-bit) hash.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NoOpError is returned when an RPC call is issued but it would result in no change, so the call is dropped.
No description provided by the author
No description provided by the author
No description provided by the author
NopWriteCloser is like an ioutil.NopCloser, but for an io.Writer.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NotifyRouter routes notifications to the various active RPC connections.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
OuterLinkV2 is the second version of Keybase sigchain signatures.
No description provided by the author
PaperChecker implements PassphraseChecker for paper keys.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PDPKALoginPackage contains all relevant PDPKA versions in use at this time.
No description provided by the author
Pegboard keeps track of automatic private follows.
No description provided by the author
No description provided by the author
PerUserKeyring holds on to all versions of the per user key.
No description provided by the author
No description provided by the author
PGPKeySet represents a collection of versions of a PGP key.
No description provided by the author
PGPUpdateChainLink represents a chain link which marks a new version of a PGP key as current.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ProofLinkWithState contains a RemoteProofChainLink and the proof state.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
=============================================================================.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A struct that implements rpc.Dialable from go-framed-msgpack-rpc.
No description provided by the author
PseudonymGetError is sometimes written by unmarshaling (no fields of) a server response.
No description provided by the author
No description provided by the author
As returned by user/lookup.json.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RemoteProofLinks holds a set of RemoteProofChainLinks, organized by service.
No description provided by the author
No description provided by the author
RepoAlreadyCreatedError is returned when trying to create a repo that already exists.
RepoDoesntExistError is returned when trying to delete a repo that doesn't exist.
ReportingTimerDummy fulfills the ReportingTimer interface but doesn't do anything when done.
ReportingTimerReal is a SimpleTimer that reports after the timing measurement is done.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
users with PGP keys who try to revoke last device get this:.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SecretStoreImp is a specialization of a SecretStoreAll for just one username.
SecretStoreLocked protects a SecretStoreAll with a mutex.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Can be used to either parse a proof `service` JSON block, or a `remote_key_proof` JSON block in a tracking statement.
No description provided by the author
ServiceInfo describes runtime info for a service.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SimpleTimer keeps track of how long something is taking, like a network API call.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SpecialKeyRing holds blessed keys, like the one Keybase uses to sign its Merkle Root.
StreamClassification tells what Format the stream is, if it's a Public signature or a Private Message, if it's a detached or attached signature in the public case, and if it's armored or binary.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TestConfig tracks libkb config during a test.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TestOutput is a mock interface for capturing and testing output.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TimerSet is the set of currently active timers.
TlfPseudonymInfo is what a pseudonym represents.
The server returns the current full name of the TLF, in addition to the TlfPseudonymInfo above.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
========================================================================= TrackChainLink .
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
UserCardCache caches keybase1.UserCard objects in memory.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
VDebugLog is a "Verbose" debug logger; enable it if you really want spam and/or minutiae.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author
APIContext defines methods for accessing API server.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
BurstCacheKey is a key for a burst cache resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
HumanErrorer is an interface that errors can implement if they want to expose what went wrong to humans, either via the CLI or via the electron interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LoginContext is passed to all loginHandler functions.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Generic store for data that is hashed into the merkle root.
No description provided by the author
No description provided by the author
No description provided by the author
NotifyListener provides hooks for listening for when notifications are called.
PassphraseChecker is an interface for checking the format of a passphrase.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
========================================================================= Remote, Web and Social .
ReportingTimer is an interface shared between ReportingTimerReal and ReportingTimerDummy, to allow for convenient disabling of timer features.
Internal and External APIs both implement these methods, allowing us to share the request-making code below in doRequest.
Resolver resolves human-readable usernames (joe) and user asssertions (joe+joe@github) into UIDs.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SaltpackVerifyContext is context for engine calls.
No description provided by the author
No description provided by the author
SecretStore stores/retreives the keyring-resident secrets for a given user.
SecretStoreall stores/retreives the keyring-resider secrets for **all** users on this system.
No description provided by the author
No description provided by the author
No description provided by the author
ServiceType is an interface for describing an external proof service, like 'Twitter' or 'GitHub', etc.
No description provided by the author
NewSocket() (Socket, err) is defined in the various platform-specific socket_*.go files.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TestingTB is a copy of the exported parts of testing.TB.
No description provided by the author
Can be a ProofLinkWithState, one of the identities listed in a tracking statement, or a PGP Fingerprint!.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
UPAK Loader is a loader for UserPlusKeysV2AllIncarnations.
No description provided by the author
No description provided by the author
UserChangedHandler is a generic interface for handling user changed events.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

DelegatorAggregator manages delegating multiple keys in one post to the server When run produces a map which goes into the 'key/multi' 'sigs' list.
No description provided by the author
ApplyDetailsFn can be applied to every connection.
ApplyFn can be applied to every connection.
No description provided by the author
BurstCacherLoader is a function that loads an item (from network or whatnot).
No description provided by the author
No description provided by the author
No description provided by the author
ConnectionID is a sequential integer assigned to each RPC connection that this process serves.
No description provided by the author
No description provided by the author
No description provided by the author
CryptoMessageFormat is one of the known crypto message formats that we admit.
CryptoMessageType says what type of crypto message it is, regardless of Format.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
KeyPseudonym is a "random looking" identifier which refers to a specific application key belonging to a user or team (the key is referred to by the application id, the generation number and the user or team id).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LabelCb is a callback to be run when a client connects and labels itself.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TODO (CORE-6576): Remove these aliases once everything outside of this repo points to kbun.
No description provided by the author
No description provided by the author
No description provided by the author
PaperKeyPhrase is the string that can generate a paper key.
PassphraseGeneration represents which generation of the passphrase is currently in use.
No description provided by the author
No description provided by the author
PDPKA is a "Passphrase-Derived Public Key Authentication".
A secretbox containg a seed encrypted for its successor generation.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Represents the different types of supported proxies.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SigVersion describes how the signature is computed.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TimerSelector allows us to select which timers we want on.
TLFPseudonym is an identifier for a key in a tlf.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Wallet and cryptocurrency are separate systems.
No description provided by the author