Documentation
¶
Index ¶
Constants ¶
View Source
const KeySize = 4096
Variables ¶
This section is empty.
Functions ¶
func CreateCryptoStorage ¶
CreateCryptoStorage creates a SQLite-cypher encrypted storage for X25519 keys It needs to be called inside main function so that the temporary directory it uses is not discarded upon return.
Types ¶
type Keys ¶
type Keys struct {
Identifier uuid.UUID
Private *age.X25519Identity
Public *age.X25519Recipient
}
Keys holds the information used for volatile identification of a particular user
func GenerateKeys ¶
@function GenerateKeys @description Generates a (volatile) public and private key pair to be used for intermediary encryption in the frontend @returns Keys, error NOTE: should probably also expect some persistent key based identification to be passed as a parameter to make impersonation harder
Click to show internal directories.
Click to hide internal directories.