@@ -58,7 +58,6 @@ const {
58
58
getArrayBufferOrView,
59
59
getBlockSize,
60
60
hasAnyNotIn,
61
- lazyRequire,
62
61
normalizeAlgorithm,
63
62
normalizeHashName,
64
63
validateMaxBufferLength,
@@ -104,7 +103,7 @@ async function generateKey(
104
103
// Fall through
105
104
case 'RSA-OAEP' :
106
105
resultType = 'CryptoKeyPair' ;
107
- result = await lazyRequire ( 'internal/crypto/rsa' )
106
+ result = await require ( 'internal/crypto/rsa' )
108
107
. rsaKeyGenerate ( algorithm , extractable , keyUsages ) ;
109
108
break ;
110
109
case 'Ed25519' :
@@ -115,19 +114,19 @@ async function generateKey(
115
114
// Fall through
116
115
case 'X448' :
117
116
resultType = 'CryptoKeyPair' ;
118
- result = await lazyRequire ( 'internal/crypto/cfrg' )
117
+ result = await require ( 'internal/crypto/cfrg' )
119
118
. cfrgGenerateKey ( algorithm , extractable , keyUsages ) ;
120
119
break ;
121
120
case 'ECDSA' :
122
121
// Fall through
123
122
case 'ECDH' :
124
123
resultType = 'CryptoKeyPair' ;
125
- result = await lazyRequire ( 'internal/crypto/ec' )
124
+ result = await require ( 'internal/crypto/ec' )
126
125
. ecGenerateKey ( algorithm , extractable , keyUsages ) ;
127
126
break ;
128
127
case 'HMAC' :
129
128
resultType = 'CryptoKey' ;
130
- result = await lazyRequire ( 'internal/crypto/mac' )
129
+ result = await require ( 'internal/crypto/mac' )
131
130
. hmacGenerateKey ( algorithm , extractable , keyUsages ) ;
132
131
break ;
133
132
case 'AES-CTR' :
@@ -138,7 +137,7 @@ async function generateKey(
138
137
// Fall through
139
138
case 'AES-KW' :
140
139
resultType = 'CryptoKey' ;
141
- result = await lazyRequire ( 'internal/crypto/aes' )
140
+ result = await require ( 'internal/crypto/aes' )
142
141
. aesGenerateKey ( algorithm , extractable , keyUsages ) ;
143
142
break ;
144
143
default :
@@ -177,13 +176,13 @@ async function deriveBits(algorithm, baseKey, length) {
177
176
case 'X448' :
178
177
// Fall through
179
178
case 'ECDH' :
180
- return lazyRequire ( 'internal/crypto/diffiehellman' )
179
+ return require ( 'internal/crypto/diffiehellman' )
181
180
. ecdhDeriveBits ( algorithm , baseKey , length ) ;
182
181
case 'HKDF' :
183
- return lazyRequire ( 'internal/crypto/hkdf' )
182
+ return require ( 'internal/crypto/hkdf' )
184
183
. hkdfDeriveBits ( algorithm , baseKey , length ) ;
185
184
case 'PBKDF2' :
186
- return lazyRequire ( 'internal/crypto/pbkdf2' )
185
+ return require ( 'internal/crypto/pbkdf2' )
187
186
. pbkdf2DeriveBits ( algorithm , baseKey , length ) ;
188
187
}
189
188
throw lazyDOMException ( 'Unrecognized name.' ) ;
@@ -247,15 +246,15 @@ async function deriveKey(
247
246
case 'X448' :
248
247
// Fall through
249
248
case 'ECDH' :
250
- bits = await lazyRequire ( 'internal/crypto/diffiehellman' )
249
+ bits = await require ( 'internal/crypto/diffiehellman' )
251
250
. ecdhDeriveBits ( algorithm , baseKey , length ) ;
252
251
break ;
253
252
case 'HKDF' :
254
- bits = await lazyRequire ( 'internal/crypto/hkdf' )
253
+ bits = await require ( 'internal/crypto/hkdf' )
255
254
. hkdfDeriveBits ( algorithm , baseKey , length ) ;
256
255
break ;
257
256
case 'PBKDF2' :
258
- bits = await lazyRequire ( 'internal/crypto/pbkdf2' )
257
+ bits = await require ( 'internal/crypto/pbkdf2' )
259
258
. pbkdf2DeriveBits ( algorithm , baseKey , length ) ;
260
259
break ;
261
260
default :
@@ -277,15 +276,15 @@ async function exportKeySpki(key) {
277
276
// Fall through
278
277
case 'RSA-OAEP' :
279
278
if ( key . type === 'public' ) {
280
- return lazyRequire ( 'internal/crypto/rsa' )
279
+ return require ( 'internal/crypto/rsa' )
281
280
. rsaExportKey ( key , kWebCryptoKeyFormatSPKI ) ;
282
281
}
283
282
break ;
284
283
case 'ECDSA' :
285
284
// Fall through
286
285
case 'ECDH' :
287
286
if ( key . type === 'public' ) {
288
- return lazyRequire ( 'internal/crypto/ec' )
287
+ return require ( 'internal/crypto/ec' )
289
288
. ecExportKey ( key , kWebCryptoKeyFormatSPKI ) ;
290
289
}
291
290
break ;
@@ -297,7 +296,7 @@ async function exportKeySpki(key) {
297
296
// Fall through
298
297
case 'X448' :
299
298
if ( key . type === 'public' ) {
300
- return lazyRequire ( 'internal/crypto/cfrg' )
299
+ return require ( 'internal/crypto/cfrg' )
301
300
. cfrgExportKey ( key , kWebCryptoKeyFormatSPKI ) ;
302
301
}
303
302
break ;
@@ -316,15 +315,15 @@ async function exportKeyPkcs8(key) {
316
315
// Fall through
317
316
case 'RSA-OAEP' :
318
317
if ( key . type === 'private' ) {
319
- return lazyRequire ( 'internal/crypto/rsa' )
318
+ return require ( 'internal/crypto/rsa' )
320
319
. rsaExportKey ( key , kWebCryptoKeyFormatPKCS8 ) ;
321
320
}
322
321
break ;
323
322
case 'ECDSA' :
324
323
// Fall through
325
324
case 'ECDH' :
326
325
if ( key . type === 'private' ) {
327
- return lazyRequire ( 'internal/crypto/ec' )
326
+ return require ( 'internal/crypto/ec' )
328
327
. ecExportKey ( key , kWebCryptoKeyFormatPKCS8 ) ;
329
328
}
330
329
break ;
@@ -336,7 +335,7 @@ async function exportKeyPkcs8(key) {
336
335
// Fall through
337
336
case 'X448' :
338
337
if ( key . type === 'private' ) {
339
- return lazyRequire ( 'internal/crypto/cfrg' )
338
+ return require ( 'internal/crypto/cfrg' )
340
339
. cfrgExportKey ( key , kWebCryptoKeyFormatPKCS8 ) ;
341
340
}
342
341
break ;
@@ -353,7 +352,7 @@ async function exportKeyRaw(key) {
353
352
// Fall through
354
353
case 'ECDH' :
355
354
if ( key . type === 'public' ) {
356
- return lazyRequire ( 'internal/crypto/ec' )
355
+ return require ( 'internal/crypto/ec' )
357
356
. ecExportKey ( key , kWebCryptoKeyFormatRaw ) ;
358
357
}
359
358
break ;
@@ -365,7 +364,7 @@ async function exportKeyRaw(key) {
365
364
// Fall through
366
365
case 'X448' :
367
366
if ( key . type === 'public' ) {
368
- return lazyRequire ( 'internal/crypto/cfrg' )
367
+ return require ( 'internal/crypto/cfrg' )
369
368
. cfrgExportKey ( key , kWebCryptoKeyFormatRaw ) ;
370
369
}
371
370
break ;
@@ -430,7 +429,7 @@ async function exportKeyJWK(key) {
430
429
case 'AES-GCM' :
431
430
// Fall through
432
431
case 'AES-KW' :
433
- jwk . alg = lazyRequire ( 'internal/crypto/aes' )
432
+ jwk . alg = require ( 'internal/crypto/aes' )
434
433
. getAlgorithmName ( key . algorithm . name , key . algorithm . length ) ;
435
434
return jwk ;
436
435
case 'HMAC' :
@@ -529,12 +528,12 @@ async function importKey(
529
528
case 'RSA-PSS' :
530
529
// Fall through
531
530
case 'RSA-OAEP' :
532
- return lazyRequire ( 'internal/crypto/rsa' )
531
+ return require ( 'internal/crypto/rsa' )
533
532
. rsaImportKey ( format , keyData , algorithm , extractable , keyUsages ) ;
534
533
case 'ECDSA' :
535
534
// Fall through
536
535
case 'ECDH' :
537
- return lazyRequire ( 'internal/crypto/ec' )
536
+ return require ( 'internal/crypto/ec' )
538
537
. ecImportKey ( format , keyData , algorithm , extractable , keyUsages ) ;
539
538
case 'Ed25519' :
540
539
// Fall through
@@ -543,10 +542,10 @@ async function importKey(
543
542
case 'X25519' :
544
543
// Fall through
545
544
case 'X448' :
546
- return lazyRequire ( 'internal/crypto/cfrg' )
545
+ return require ( 'internal/crypto/cfrg' )
547
546
. cfrgImportKey ( format , keyData , algorithm , extractable , keyUsages ) ;
548
547
case 'HMAC' :
549
- return lazyRequire ( 'internal/crypto/mac' )
548
+ return require ( 'internal/crypto/mac' )
550
549
. hmacImportKey ( format , keyData , algorithm , extractable , keyUsages ) ;
551
550
case 'AES-CTR' :
552
551
// Fall through
@@ -555,7 +554,7 @@ async function importKey(
555
554
case 'AES-GCM' :
556
555
// Fall through
557
556
case 'AES-KW' :
558
- return lazyRequire ( 'internal/crypto/aes' )
557
+ return require ( 'internal/crypto/aes' )
559
558
. aesImportKey ( algorithm , format , keyData , extractable , keyUsages ) ;
560
559
case 'HKDF' :
561
560
// Fall through
@@ -655,19 +654,19 @@ function signVerify(algorithm, key, data, signature) {
655
654
case 'RSA-PSS' :
656
655
// Fall through
657
656
case 'RSASSA-PKCS1-v1_5' :
658
- return lazyRequire ( 'internal/crypto/rsa' )
657
+ return require ( 'internal/crypto/rsa' )
659
658
. rsaSignVerify ( key , data , algorithm , signature ) ;
660
659
case 'ECDSA' :
661
- return lazyRequire ( 'internal/crypto/ec' )
660
+ return require ( 'internal/crypto/ec' )
662
661
. ecdsaSignVerify ( key , data , algorithm , signature ) ;
663
662
case 'Ed25519' :
664
663
// Fall through
665
664
case 'Ed448' :
666
665
// Fall through
667
- return lazyRequire ( 'internal/crypto/cfrg' )
666
+ return require ( 'internal/crypto/cfrg' )
668
667
. eddsaSignVerify ( key , data , algorithm , signature ) ;
669
668
case 'HMAC' :
670
- return lazyRequire ( 'internal/crypto/mac' )
669
+ return require ( 'internal/crypto/mac' )
671
670
. hmacSignVerify ( key , data , algorithm , signature ) ;
672
671
}
673
672
throw lazyDOMException ( 'Unrecognized named.' , 'NotSupportedError' ) ;
@@ -710,18 +709,18 @@ async function cipherOrWrap(mode, algorithm, key, data, op) {
710
709
711
710
switch ( algorithm . name ) {
712
711
case 'RSA-OAEP' :
713
- return lazyRequire ( 'internal/crypto/rsa' )
712
+ return require ( 'internal/crypto/rsa' )
714
713
. rsaCipher ( mode , key , data , algorithm ) ;
715
714
case 'AES-CTR' :
716
715
// Fall through
717
716
case 'AES-CBC' :
718
717
// Fall through
719
718
case 'AES-GCM' :
720
- return lazyRequire ( 'internal/crypto/aes' )
719
+ return require ( 'internal/crypto/aes' )
721
720
. aesCipher ( mode , key , data , algorithm ) ;
722
721
case 'AES-KW' :
723
722
if ( op === 'wrapKey' || op === 'unwrapKey' ) {
724
- return lazyRequire ( 'internal/crypto/aes' )
723
+ return require ( 'internal/crypto/aes' )
725
724
. aesCipher ( mode , key , data , algorithm ) ;
726
725
}
727
726
}
0 commit comments