halkyon/packages/halkyon_keys/pubspec.yaml

26 lines
1,010 B
YAML
Raw Normal View History

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