confirmation-key.spec.js 1.5 KB

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * Copyright 2018 Scytl Secure Electronic Voting SA
  3. *
  4. * All rights reserved
  5. *
  6. * See our extended copyright notice in *file 'Copyright.txt' which is part of this source code package
  7. */
  8. /* global forge */
  9. /* global OV */
  10. /* jshint maxlen: 6666 */
  11. /* global TD */
  12. describe('Vote confirmation message api', function() {
  13. 'use strict';
  14. var TD = require('./mocks/testdata.json');
  15. it('should generate a confirmation key', function() {
  16. var encParms = OV.parseEncryptionParams(TD.authResponse);
  17. var exponent = new forge.jsbn.BigInteger('34987025184313239');
  18. var confirmationKey = OV.generateConfirmationKey('123456789', encParms, exponent);
  19. expect(confirmationKey)
  20. .toBe('NzMzMDg4NTE5NTI3ODExMzYzODEwMTUzNDgyNDE0MTE3MDk2MjYxOTY0MTM0NDE4ODY0NDczNzY0ODA5Nzc5NTAyNDA1ODY5MzIyODA5MTg2NjAwNDcwMTQ4Mjc4NDU1NTU1MTA2Njk3NTc4ODk1MjU1NjM2MDYzNTk5NDkwMTg3MzU0NjY5MzkxMDUzMTQ4MjIzNDgwODU4MDUxMTc2ODA0OTMxMzc0MTgwMjgzMjQyMjg1MDI0OTExMjYwNjMxNTI4MzgwNzY4ODgyMDE1MDU3ODQyNzEzNzkwMDA3Njg3NzI1NTU5MDU1OTM4MTkzMjAzNDQ0MDU2OTQzODMxODkxNTQxMjg1MzMzMjM0OTg1OTYwNDc2MzQ4Njk3MjY0MzMyODYwODc0ODg5MzQzNjc0NTk4NjMyMDIyOTk1NjU1NzA2MTQ0Nzg5NDc2ODc4MDQwMDgzNzIyNjM3MTc4MjQyNDQzNjU3ODc3ODI3Njk4MzM0NjkyMzM1NDU0ODc5MzY0MDUzODExNDg3Njg4MDE5ODk5ODIzOTQ3MzgwMzI4ODI1MDA0NTMzODI4MTMxMzE5NjY4MjcwMzM2MDM3NjM0ODIxMTY2NTA0NzcxODIyODQzODg5OTMyNDQwNzEzMzkyMDgzMjI5NTM1NzExOTM4MDk2ODMyNDIwNjU2OTc2MjkzMjgzODA1NDI3NzQ4NjA0OTU1OTEyMDkyOTk1Njc1MzIyMDk4Mzk3MDgwNTQ4MDA5NjczNjAwNjA3MTQxODEwOTY3Njg0NDg0OTE3MjI1NDk1MTQ4NzAwMDczMzg5Nzg4NzQwNA==');
  21. });
  22. });