@celo/encrypted-backup › "config" › HardeningConfig
Interface: HardeningConfig
Hierarchy
- HardeningConfig
Index
Properties
Properties
Optional
circuitBreaker
• circuitBreaker? : CircuitBreakerConfig
Defined in packages/sdk/encrypted-backup/src/config.ts:33
If provided, a circuit breaker will be used with the given configuration to protect the backup key
Optional
computational
• computational? : ComputationalHardeningConfig
Defined in packages/sdk/encrypted-backup/src/config.ts:25
If provided, a computational hardening function (e.g. scrypt or PBKDF2) will be applied to locally harden the backup encryption key.
remarks
Recommended for password-encrypted backups, especially if a circuit breaker is not in
use, as this provides some degree of protection in the event of an ODIS compromise. When
generating backups on low-power devices (e.g. budget smart phones) and encrypting with
low-entropy secrets (e.g. 6-digit PINs) local hardening cannot offer significant protection.
Optional
odis
• odis? : OdisHardeningConfig
Defined in packages/sdk/encrypted-backup/src/config.ts:28
If provided, ODIS will be used with the given configuration to harden the backup key