@@ -324,11 +324,13 @@ var rfc2202_sha1 = [
324324] ;
325325
326326for ( var i = 0 , l = rfc2202_md5 . length ; i < l ; i ++ ) {
327- assert . equal ( rfc2202_md5 [ i ] [ 'hmac' ] ,
328- crypto . createHmac ( 'md5' , rfc2202_md5 [ i ] [ 'key' ] )
329- . update ( rfc2202_md5 [ i ] [ 'data' ] )
330- . digest ( 'hex' ) ,
331- 'Test HMAC-MD5 : Test case ' + ( i + 1 ) + ' rfc 2202' ) ;
327+ if ( ! common . hasFipsCrypto ) {
328+ assert . equal ( rfc2202_md5 [ i ] [ 'hmac' ] ,
329+ crypto . createHmac ( 'md5' , rfc2202_md5 [ i ] [ 'key' ] )
330+ . update ( rfc2202_md5 [ i ] [ 'data' ] )
331+ . digest ( 'hex' ) ,
332+ 'Test HMAC-MD5 : Test case ' + ( i + 1 ) + ' rfc 2202' ) ;
333+ }
332334}
333335for ( var i = 0 , l = rfc2202_sha1 . length ; i < l ; i ++ ) {
334336 assert . equal ( rfc2202_sha1 [ i ] [ 'hmac' ] ,
@@ -339,15 +341,19 @@ for (var i = 0, l = rfc2202_sha1.length; i < l; i++) {
339341}
340342
341343// Test hashing
342- var a0 = crypto . createHash ( 'sha1' ) . update ( 'Test123' ) . digest ( 'hex' ) ;
343- var a1 = crypto . createHash ( 'md5' ) . update ( 'Test123' ) . digest ( 'binary' ) ;
344+ var a1 = crypto . createHash ( 'sha1' ) . update ( 'Test123' ) . digest ( 'hex' ) ;
344345var a2 = crypto . createHash ( 'sha256' ) . update ( 'Test123' ) . digest ( 'base64' ) ;
345346var a3 = crypto . createHash ( 'sha512' ) . update ( 'Test123' ) . digest ( ) ; // binary
346347var a4 = crypto . createHash ( 'sha1' ) . update ( 'Test123' ) . digest ( 'buffer' ) ;
347348
348- assert . equal ( a0 , '8308651804facb7b9af8ffc53a33a22d6a1c8ac2' , 'Test SHA1' ) ;
349- assert . equal ( a1 , 'h\u00ea\u00cb\u0097\u00d8o\fF!\u00fa+\u000e\u0017\u00ca' +
350- '\u00bd\u008c' , 'Test MD5 as binary' ) ;
349+ if ( ! common . hasFipsCrypto ) {
350+ var a0 = crypto . createHash ( 'md5' ) . update ( 'Test123' ) . digest ( 'binary' ) ;
351+ assert . equal ( a1 , 'h\u00ea\u00cb\u0097\u00d8o\fF!\u00fa+\u000e\u0017\u00ca' +
352+ '\u00bd\u008c' , 'Test MD5 as binary' ) ;
353+ }
354+
355+ assert . equal ( a1 , '8308651804facb7b9af8ffc53a33a22d6a1c8ac2' , 'Test SHA1' ) ;
356+
351357assert . equal ( a2 , '2bX1jws4GYKTlxhloUB09Z66PoJZW+y+hq5R8dnx9l4=' ,
352358 'Test SHA256 as base64' ) ;
353359
0 commit comments