@@ -20,14 +20,12 @@ const {
2020const { Buffer } = require ( 'buffer' ) ;
2121
2222const {
23- ERR_CRYPTO_HASH_DIGEST_NO_UTF16 ,
2423 ERR_CRYPTO_HASH_FINALIZED ,
2524 ERR_CRYPTO_HASH_UPDATE_FAILED ,
2625 ERR_INVALID_ARG_TYPE
2726} = require ( 'internal/errors' ) . codes ;
2827const { validateEncoding, validateString, validateUint32 } =
2928 require ( 'internal/validators' ) ;
30- const { normalizeEncoding } = require ( 'internal/util' ) ;
3129const { isArrayBufferView } = require ( 'internal/util/types' ) ;
3230const LazyTransform = require ( 'internal/streams/lazy_transform' ) ;
3331const kState = Symbol ( 'kState' ) ;
@@ -90,8 +88,6 @@ Hash.prototype.digest = function digest(outputEncoding) {
9088 if ( state [ kFinalized ] )
9189 throw new ERR_CRYPTO_HASH_FINALIZED ( ) ;
9290 outputEncoding = outputEncoding || getDefaultEncoding ( ) ;
93- if ( normalizeEncoding ( outputEncoding ) === 'utf16le' )
94- throw new ERR_CRYPTO_HASH_DIGEST_NO_UTF16 ( ) ;
9591
9692 // Explicit conversion for backward compatibility.
9793 const ret = this [ kHandle ] . digest ( `${ outputEncoding } ` ) ;
@@ -121,8 +117,6 @@ Hmac.prototype.update = Hash.prototype.update;
121117Hmac . prototype . digest = function digest ( outputEncoding ) {
122118 const state = this [ kState ] ;
123119 outputEncoding = outputEncoding || getDefaultEncoding ( ) ;
124- if ( normalizeEncoding ( outputEncoding ) === 'utf16le' )
125- throw new ERR_CRYPTO_HASH_DIGEST_NO_UTF16 ( ) ;
126120
127121 if ( state [ kFinalized ] ) {
128122 const buf = Buffer . from ( '' ) ;
0 commit comments