| 1234567891011121314151617181920212223242526272829303132333435 | /* * Copyright 2018 Scytl Secure Electronic Voting SA * * All rights reserved * * See our extended copyright notice in *file 'Copyright.txt' which is part of this source code package *//* global forge *//* global CL *//* global OV *//* global TD */describe('Cipher api', function() {    'use strict';    var TD = require('./mocks/testdata.json');    it('should cipher an array of elements', function() {        var encParms = OV.parseEncryptionParams(TD.authResponse);        var serializedEncrypterValues = OV.precomputeEncrypterValues(encParms);        var encrypterValues = OV.deserializeEncrypterValues(serializedEncrypterValues);        var keyValue = forge.jsbn.BigInteger.ONE;        var element = new CL.commons.mathematical.ZpGroupElement(keyValue, encParms.p, encParms.q);        var messages = [element];        var ciphered = OV.encryptOptions(messages, encParms, encrypterValues);        expect(ciphered).toBeDefined();    });});
 |