Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cryptoer ¶
type Cryptoer interface { // Box encrypts the plaintext with the most current key for the given team. It yields a NaCl // ciphertext and nonce, and also says which generation of the key it used. Box(ctx context.Context, plaintext []byte, team keybase1.TeamIDWithVisibility) (ciphertext []byte, nonce keybase1.BoxNonce, keyGeneration keybase1.PerTeamKeyGeneration, err error) // Unbox decrypts the given ciphertext with the given nonce, for the given generation of the // given team. Can return an error. Will return a non-nil plaintext on success. Unbox(ctx context.Context, ciphertext []byte, nonce keybase1.BoxNonce, team keybase1.TeamIDWithVisibility, keyGeneration keybase1.PerTeamKeyGeneration) (plaintext []byte, err error) }
Cryptoer handles crypto operations to encrypt and decrypt data as it is sent to or received from the server-side Git index.
Click to show internal directories.
Click to hide internal directories.