Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/store-sqlite / encryption / EncryptionConfig

Type Alias: EncryptionConfig

ts
type EncryptionConfig = 
  | {
  enabled: false;
}
  | {
  cipher?: EncryptionCipher;
  enabled: true;
  passphraseResolver: PassphraseResolver;
};

Defined in: packages/store-sqlite/src/encryption/index.ts:33

Encryption-at-rest configuration. Default { enabled: false }.

Union Members

Type Literal

ts
{
  enabled: false;
}

Type Literal

ts
{
  cipher?: EncryptionCipher;
  enabled: true;
  passphraseResolver: PassphraseResolver;
}
NameTypeDescriptionDefined in
cipher?EncryptionCipher-packages/store-sqlite/src/encryption/index.ts:37
enabledtrue-packages/store-sqlite/src/encryption/index.ts:36
passphraseResolverPassphraseResolverResolves the passphrase at startup. Returns the raw passphrase string (the caller is responsible for clearing it from memory after the connection is open). Inputs typically come from a SecretValue resolver in @graphorin/security or from an operator-supplied env var.packages/store-sqlite/src/encryption/index.ts:45

Stable