11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ciconst common = require('../common'); 31cb0ef41Sopenharmony_ciconst fixtures = require('../common/fixtures'); 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ciif (!common.hasFipsCrypto) 61cb0ef41Sopenharmony_ci common.skip('node compiled without FIPS OpenSSL.'); 71cb0ef41Sopenharmony_ci 81cb0ef41Sopenharmony_ciconst assert = require('assert'); 91cb0ef41Sopenharmony_ciconst crypto = require('crypto'); 101cb0ef41Sopenharmony_ci 111cb0ef41Sopenharmony_ciconst input = 'hello'; 121cb0ef41Sopenharmony_ci 131cb0ef41Sopenharmony_ciconst dsapri = fixtures.readKey('dsa_private_1025.pem'); 141cb0ef41Sopenharmony_ciconst sign = crypto.createSign('SHA1'); 151cb0ef41Sopenharmony_cisign.update(input); 161cb0ef41Sopenharmony_ci 171cb0ef41Sopenharmony_ciassert.throws(function() { 181cb0ef41Sopenharmony_ci sign.sign(dsapri); 191cb0ef41Sopenharmony_ci}, /PEM_read_bio_PrivateKey failed/); 20