@@ -20,14 +20,12 @@ const {
20
20
const { Buffer } = require ( 'buffer' ) ;
21
21
22
22
const {
23
- ERR_CRYPTO_HASH_DIGEST_NO_UTF16 ,
24
23
ERR_CRYPTO_HASH_FINALIZED ,
25
24
ERR_CRYPTO_HASH_UPDATE_FAILED ,
26
25
ERR_INVALID_ARG_TYPE
27
26
} = require ( 'internal/errors' ) . codes ;
28
27
const { validateEncoding, validateString, validateUint32 } =
29
28
require ( 'internal/validators' ) ;
30
- const { normalizeEncoding } = require ( 'internal/util' ) ;
31
29
const { isArrayBufferView } = require ( 'internal/util/types' ) ;
32
30
const LazyTransform = require ( 'internal/streams/lazy_transform' ) ;
33
31
const kState = Symbol ( 'kState' ) ;
@@ -90,8 +88,6 @@ Hash.prototype.digest = function digest(outputEncoding) {
90
88
if ( state [ kFinalized ] )
91
89
throw new ERR_CRYPTO_HASH_FINALIZED ( ) ;
92
90
outputEncoding = outputEncoding || getDefaultEncoding ( ) ;
93
- if ( normalizeEncoding ( outputEncoding ) === 'utf16le' )
94
- throw new ERR_CRYPTO_HASH_DIGEST_NO_UTF16 ( ) ;
95
91
96
92
// Explicit conversion for backward compatibility.
97
93
const ret = this [ kHandle ] . digest ( `${ outputEncoding } ` ) ;
@@ -121,8 +117,6 @@ Hmac.prototype.update = Hash.prototype.update;
121
117
Hmac . prototype . digest = function digest ( outputEncoding ) {
122
118
const state = this [ kState ] ;
123
119
outputEncoding = outputEncoding || getDefaultEncoding ( ) ;
124
- if ( normalizeEncoding ( outputEncoding ) === 'utf16le' )
125
- throw new ERR_CRYPTO_HASH_DIGEST_NO_UTF16 ( ) ;
126
120
127
121
if ( state [ kFinalized ] ) {
128
122
const buf = Buffer . from ( '' ) ;
0 commit comments