node/test/parallel/test-crypto-ecdh-setpublick...

25 lines
538 B
JavaScript

// Flags: --no-warnings
'use strict';
const common = require('../common');
if (!common.hasCrypto) {
common.skip('missing crypto');
}
const crypto = require('crypto');
common.expectWarning(
'DeprecationWarning',
'ecdh.setPublicKey() is deprecated.', 'DEP0031');
const ec = crypto.createECDH('secp256k1');
try {
// This will throw but we don't care about the error,
// we just want to verify that the deprecation warning
// is emitted.
ec.setPublicKey(Buffer.from([123]));
} catch {
// Intentionally ignore the error
}