• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2const common = require('../common');
3const fixtures = require('../common/fixtures');
4
5if (!common.hasFipsCrypto)
6  common.skip('node compiled without FIPS OpenSSL.');
7
8const assert = require('assert');
9const crypto = require('crypto');
10
11const input = 'hello';
12
13const dsapri = fixtures.readKey('dsa_private_1025.pem');
14const sign = crypto.createSign('SHA1');
15sign.update(input);
16
17assert.throws(function() {
18  sign.sign(dsapri);
19}, /PEM_read_bio_PrivateKey failed/);
20