26 lines
1,010 B
YAML
26 lines
1,010 B
YAML
|
|
name: halkyon_keys
|
||
|
|
description: >-
|
||
|
|
An account's keys on the device (ADR 0017): the password's Argon2id key and
|
||
|
|
what it splits into, the account's key pairs and their wrapping, the recovery
|
||
|
|
phrase, data keys sealed to the account, and content encrypted and signed in
|
||
|
|
ADR 0002's envelope. libsodium does every primitive.
|
||
|
|
version: 0.1.0
|
||
|
|
publish_to: none
|
||
|
|
resolution: workspace
|
||
|
|
|
||
|
|
environment:
|
||
|
|
sdk: ^3.13.0
|
||
|
|
|
||
|
|
dependencies:
|
||
|
|
# SHA-256, which BIP-39's checksum is made with.
|
||
|
|
crypto: ^3.0.7
|
||
|
|
# libsodium's API (Argon2id, X25519, Ed25519, XChaCha20-Poly1305, sealed
|
||
|
|
# boxes, the KDF), pinned exactly: what keys an account's data must never
|
||
|
|
# move by accident. Its build hook compiles libsodium 1.0.22 from the source
|
||
|
|
# it ships (no download; a C compiler and make on every machine that builds),
|
||
|
|
# which replaced sodium_libs's prebuilt binaries. 4.1.0+1, as 4.1.1 on needs
|
||
|
|
# code_assets 2, which Learn's mecab_for_dart (2.0.5) doesn't allow yet.
|
||
|
|
sodium: 4.1.0+1
|
||
|
|
|
||
|
|
dev_dependencies:
|
||
|
|
test: ^1.31.1
|