v0.2.5-pre.004
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-wallet-lib/tests/dependency_boundary.rs
|
||||
// version: 3
|
||||
// version: 4
|
||||
|
||||
//! Wallet-specific dependency and ownership canaries.
|
||||
|
||||
@@ -40,6 +40,9 @@ fn wallet_manifest_preserves_dependency_firewall() -> std::io::Result<()> {
|
||||
};
|
||||
assert!(manifest.contains("ksp-core-lib"));
|
||||
assert!(manifest.contains("ksp-logging-lib"));
|
||||
assert!(manifest.contains("argon2 = { workspace = true, features = [\"zeroize\"] }"));
|
||||
assert!(manifest.contains("chacha20poly1305 = { workspace = true, features = [\"alloc\", \"zeroize\"] }"));
|
||||
assert!(manifest.contains("getrandom.workspace = true"));
|
||||
assert!(manifest.contains("base64.workspace = true"));
|
||||
assert!(manifest.contains("serde = { workspace = true, features = [\"derive\"] }"));
|
||||
assert!(manifest.contains("serde_json.workspace = true"));
|
||||
|
||||
16
crates/ksp-wallet-lib/tests/fixtures/kspwallet_v1_crypto_vectors.json
vendored
Normal file
16
crates/ksp-wallet-lib/tests/fixtures/kspwallet_v1_crypto_vectors.json
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"vector_version": 1,
|
||||
"warning": "TEST ONLY. These passwords and keys are public fixtures and MUST NOT be used for a real wallet.",
|
||||
"argon2id_xchacha20poly1305_wrap": {
|
||||
"password_utf8": "kspwallet-pre004-vector-owner",
|
||||
"salt": "AAECAwQFBgcICQoLDA0ODw",
|
||||
"memory_kib": 32,
|
||||
"iterations": 2,
|
||||
"parallelism": 1,
|
||||
"derived_key": "zEky0GdSA4qbfHhMWRHXUcTTGj-nRkMcblqitBW9miU",
|
||||
"content_key": "oKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr8",
|
||||
"nonce": "QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZX",
|
||||
"aad": "S1NQV0FMTEVULVYxLVBSRTAwNC1XUkFQAA",
|
||||
"wrapped_key": "8SgqlNTyE033pmdv02owxOI3IFgxl0fwu-2ud609ngW_hzmXrrxRldY5YqJ5NW90"
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-wallet-lib/tests/public_api.rs
|
||||
// version: 2
|
||||
// version: 3
|
||||
|
||||
//! Public API canaries for the Wallet foundation.
|
||||
|
||||
@@ -43,6 +43,7 @@ fn wallet_error_codes_are_available_from_crate_root() {
|
||||
ksp_wallet_lib::ERROR_CODE_FORMAT_INVALID,
|
||||
ksp_wallet_lib::ERROR_CODE_FORMAT_VERSION_UNSUPPORTED,
|
||||
ksp_wallet_lib::ERROR_CODE_CRYPTO_PARAMETERS_INVALID,
|
||||
ksp_wallet_lib::ERROR_CODE_RANDOMNESS_FAILED,
|
||||
ksp_wallet_lib::ERROR_CODE_AUTHENTICATION_FAILED,
|
||||
ksp_wallet_lib::ERROR_CODE_VIEW_UNLOCK_FAILED,
|
||||
ksp_wallet_lib::ERROR_CODE_OWNER_UNLOCK_FAILED,
|
||||
@@ -54,7 +55,7 @@ fn wallet_error_codes_are_available_from_crate_root() {
|
||||
ksp_wallet_lib::ERROR_CODE_KEY_MATERIAL_INVALID,
|
||||
ksp_wallet_lib::ERROR_CODE_SIGNATURE_FAILED,
|
||||
];
|
||||
assert_eq!(codes.len(), 13);
|
||||
assert_eq!(codes.len(), 14);
|
||||
for code in codes {
|
||||
assert_eq!(code.domain(), "wallet");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user