feat(mobile): extend cryptoBackend with pwhash + scalarMultBase
This commit is contained in:
@@ -24,5 +24,13 @@ export function createLibsodiumBackend(): CryptoBackend {
|
|||||||
s.crypto_box_open_easy(ciphertext, nonce, senderPublicKey, recipientPrivateKey),
|
s.crypto_box_open_easy(ciphertext, nonce, senderPublicKey, recipientPrivateKey),
|
||||||
secretbox: (plaintext, nonce, key) => s.crypto_secretbox_easy(plaintext, nonce, key),
|
secretbox: (plaintext, nonce, key) => s.crypto_secretbox_easy(plaintext, nonce, key),
|
||||||
secretboxOpen: (ciphertext, nonce, key) => s.crypto_secretbox_open_easy(ciphertext, nonce, key),
|
secretboxOpen: (ciphertext, nonce, key) => s.crypto_secretbox_open_easy(ciphertext, nonce, key),
|
||||||
|
pwhashConsts: {
|
||||||
|
OPSLIMIT_MODERATE: s.crypto_pwhash_OPSLIMIT_MODERATE,
|
||||||
|
MEMLIMIT_MODERATE: s.crypto_pwhash_MEMLIMIT_MODERATE,
|
||||||
|
ALG_ARGON2ID13: s.crypto_pwhash_ALG_ARGON2ID13,
|
||||||
|
},
|
||||||
|
pwhash: (outLen, password, salt, opslimit, memlimit, alg) =>
|
||||||
|
s.crypto_pwhash(outLen, password, salt, opslimit, memlimit, alg),
|
||||||
|
scalarMultBase: (priv) => s.crypto_scalarmult_base(priv),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user