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