summaryrefslogtreecommitdiff
path: root/packages/anastasis-core/src/crypto.test.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2021-10-07 15:09:40 +0200
committerFlorian Dold <florian@dold.me>2021-10-07 15:09:40 +0200
commit0bbaafcd36ce68f95faee0b91738a169848c7a90 (patch)
tree4349fc7b31f9355c88ef10a029779966d7203e74 /packages/anastasis-core/src/crypto.test.ts
parente2fe2d6db16b422ee6d69ef03f1393e1f0f42749 (diff)
downloadwallet-core-0bbaafcd36ce68f95faee0b91738a169848c7a90.tar.gz
wallet-core-0bbaafcd36ce68f95faee0b91738a169848c7a90.tar.bz2
wallet-core-0bbaafcd36ce68f95faee0b91738a169848c7a90.zip
anastasis: implement user id derivation
Diffstat (limited to 'packages/anastasis-core/src/crypto.test.ts')
-rw-r--r--packages/anastasis-core/src/crypto.test.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/anastasis-core/src/crypto.test.ts b/packages/anastasis-core/src/crypto.test.ts
index 346806fac..78ff2a65a 100644
--- a/packages/anastasis-core/src/crypto.test.ts
+++ b/packages/anastasis-core/src/crypto.test.ts
@@ -1,4 +1,5 @@
import test from "ava";
+import { userIdentifierDerive } from "./crypto.js";
// Vector generated with taler-anastasis-tvg
const userIdVector = {
@@ -12,5 +13,9 @@ const userIdVector = {
};
test("user ID derivation", async (t) => {
- t.fail();
+ const res = await userIdentifierDerive(
+ userIdVector.input_id_data,
+ userIdVector.input_server_salt,
+ );
+ t.is(res, userIdVector.output_id);
});