rncryptor-test.js 886 B

123456789101112131415
  1. var verify_kdf_short = function(vector) {
  2. var key = RNCryptor.KeyForPassword(vector["password"], CryptoJS.enc.Hex.parse(vector["salt_hex"]));
  3. equal(key.toString(), vector["key_hex"].replace(/\s/g,''));
  4. }
  5. var verify_password_short = function(vector) {
  6. var ciphertext = RNCryptor.Encrypt(vector["password"],
  7. CryptoJS.enc.Hex.parse(vector["plaintext_hex"].replace(/\s/g,'')),
  8. { "encryption_salt": CryptoJS.enc.Hex.parse(vector["enc_salt_hex"].replace(/\s/g,'')),
  9. "hmac_salt": CryptoJS.enc.Hex.parse(vector["hmac_salt_hex"].replace(/\s/g,'')),
  10. "iv": CryptoJS.enc.Hex.parse(vector["iv_hex"].replace(/\s/g,''))
  11. });
  12. equal(ciphertext.toString(), vector["ciphertext_hex"].replace(/\s/g,''));
  13. }