@@ -20,13 +20,14 @@ 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 ;
28- const { validateString, validateUint32 } = require ( 'internal/validators' ) ;
29- const { normalizeEncoding } = require ( 'internal/util' ) ;
27+ const {
28+ validateString,
29+ validateUint32
30+ } = require ( 'internal/validators' ) ;
3031const { isArrayBufferView } = require ( 'internal/util/types' ) ;
3132const LazyTransform = require ( 'internal/streams/lazy_transform' ) ;
3233const kState = Symbol ( 'kState' ) ;
@@ -85,8 +86,6 @@ Hash.prototype.digest = function digest(outputEncoding) {
8586 if ( state [ kFinalized ] )
8687 throw new ERR_CRYPTO_HASH_FINALIZED ( ) ;
8788 outputEncoding = outputEncoding || getDefaultEncoding ( ) ;
88- if ( normalizeEncoding ( outputEncoding ) === 'utf16le' )
89- throw new ERR_CRYPTO_HASH_DIGEST_NO_UTF16 ( ) ;
9089
9190 // Explicit conversion for backward compatibility.
9291 const ret = this [ kHandle ] . digest ( `${ outputEncoding } ` ) ;
@@ -116,8 +115,6 @@ Hmac.prototype.update = Hash.prototype.update;
116115Hmac . prototype . digest = function digest ( outputEncoding ) {
117116 const state = this [ kState ] ;
118117 outputEncoding = outputEncoding || getDefaultEncoding ( ) ;
119- if ( normalizeEncoding ( outputEncoding ) === 'utf16le' )
120- throw new ERR_CRYPTO_HASH_DIGEST_NO_UTF16 ( ) ;
121118
122119 if ( state [ kFinalized ] ) {
123120 const buf = Buffer . from ( '' ) ;
0 commit comments