Remove unused functions in tests
These functions are unused since e83bc4b4.
This commit is contained in:
parent
331a0c27a9
commit
86238e714e
|
@ -127,76 +127,6 @@ module.exports = () => describe('ECDH key exchange @lightweight', function () {
|
||||||
123, 123, 76, 133, 245, 212, 151, 243, 236,
|
123, 123, 76, 133, 245, 212, 151, 243, 236,
|
||||||
71, 245, 86, 3, 168, 101, 74, 209, 105
|
71, 245, 86, 3, 168, 101, 74, 209, 105
|
||||||
]);
|
]);
|
||||||
async function genPublicEphemeralKey(curve, Q, fingerprint) {
|
|
||||||
const curveObj = new openpgp.crypto.publicKey.elliptic.Curve(curve);
|
|
||||||
const oid = new openpgp.OID(curveObj.oid);
|
|
||||||
const { publicKey: V, sharedKey } = await openpgp.crypto.publicKey.elliptic.ecdh.genPublicEphemeralKey(
|
|
||||||
curveObj, Q
|
|
||||||
);
|
|
||||||
let cipher_algo = curveObj.cipher;
|
|
||||||
const hash_algo = curveObj.hash;
|
|
||||||
const kdfParams = new openpgp.KDFParams({ cipher: cipher_algo, hash: hash_algo });
|
|
||||||
const param = openpgp.crypto.publicKey.elliptic.ecdh.buildEcdhParam(
|
|
||||||
openpgp.enums.publicKey.ecdh, oid, kdfParams, fingerprint
|
|
||||||
);
|
|
||||||
cipher_algo = openpgp.enums.read(openpgp.enums.symmetric, cipher_algo);
|
|
||||||
const Z = await openpgp.crypto.publicKey.elliptic.ecdh.kdf(
|
|
||||||
hash_algo, sharedKey, openpgp.crypto.cipher[cipher_algo].keySize, param, curveObj, false
|
|
||||||
);
|
|
||||||
return { V, Z };
|
|
||||||
}
|
|
||||||
|
|
||||||
async function genPrivateEphemeralKey(curve, V, Q, d, fingerprint) {
|
|
||||||
const curveObj = new openpgp.crypto.publicKey.elliptic.Curve(curve);
|
|
||||||
const oid = new openpgp.OID(curveObj.oid);
|
|
||||||
const { sharedKey } = await openpgp.crypto.publicKey.elliptic.ecdh.genPrivateEphemeralKey(
|
|
||||||
curveObj, V, Q, d
|
|
||||||
);
|
|
||||||
let cipher_algo = curveObj.cipher;
|
|
||||||
const hash_algo = curveObj.hash;
|
|
||||||
const kdfParams = new openpgp.KDFParams({ cipher: cipher_algo, hash: hash_algo });
|
|
||||||
const param = openpgp.crypto.publicKey.elliptic.ecdh.buildEcdhParam(
|
|
||||||
openpgp.enums.publicKey.ecdh, oid, kdfParams, fingerprint
|
|
||||||
);
|
|
||||||
cipher_algo = openpgp.enums.read(openpgp.enums.symmetric, cipher_algo);
|
|
||||||
const Z = await openpgp.crypto.publicKey.elliptic.ecdh.kdf(
|
|
||||||
hash_algo, sharedKey, openpgp.crypto.cipher[cipher_algo].keySize, param, curveObj, false
|
|
||||||
);
|
|
||||||
return Z;
|
|
||||||
}
|
|
||||||
|
|
||||||
async function genPrivateEphemeralKeySpecific(fun, curve, V, Q, d, fingerprint) {
|
|
||||||
const curveObj = new openpgp.crypto.publicKey.elliptic.Curve(curve);
|
|
||||||
const oid = new openpgp.OID(curveObj.oid);
|
|
||||||
let result;
|
|
||||||
switch (fun) {
|
|
||||||
case 'webPrivateEphemeralKey': {
|
|
||||||
result = await openpgp.crypto.publicKey.elliptic.ecdh[fun](
|
|
||||||
curveObj, V, Q, d
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 'nodePrivateEphemeralKey':
|
|
||||||
case 'ellipticPrivateEphemeralKey': {
|
|
||||||
result = await openpgp.crypto.publicKey.elliptic.ecdh[fun](
|
|
||||||
curveObj, V, d
|
|
||||||
);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const sharedKey = result.sharedKey;
|
|
||||||
let cipher_algo = curveObj.cipher;
|
|
||||||
const hash_algo = curveObj.hash;
|
|
||||||
const kdfParams = new openpgp.KDFParams({ cipher: cipher_algo, hash: hash_algo });
|
|
||||||
const param = openpgp.crypto.publicKey.elliptic.ecdh.buildEcdhParam(
|
|
||||||
openpgp.enums.publicKey.ecdh, oid, kdfParams, fingerprint
|
|
||||||
);
|
|
||||||
cipher_algo = openpgp.enums.read(openpgp.enums.symmetric, cipher_algo);
|
|
||||||
const Z = await openpgp.crypto.publicKey.elliptic.ecdh.kdf(
|
|
||||||
hash_algo, sharedKey, openpgp.crypto.cipher[cipher_algo].keySize, param, curveObj, false
|
|
||||||
);
|
|
||||||
return Z;
|
|
||||||
}
|
|
||||||
|
|
||||||
describe('ECDHE key generation', function () {
|
describe('ECDHE key generation', function () {
|
||||||
it('Invalid curve', async function () {
|
it('Invalid curve', async function () {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user