@@ -333,19 +333,19 @@ async function testImportRaw({ name, publicUsages }, namedCurve) {
333333 const rsaPrivate = crypto . createPrivateKey (
334334 fixtures . readKey ( 'rsa_private_2048.pem' ) ) ;
335335
336- for ( const [ name , [ publicUsage , privateUsage ] ] of Object . entries ( {
337- 'ECDSA' : [ 'verify' , 'sign' ] ,
338- 'ECDH' : [ 'deriveBits' , 'deriveBits' ] ,
339- } ) ) {
336+ for ( const [ name , publicUsages , privateUsages ] of [
337+ [ 'ECDSA' , [ 'verify' ] , [ 'sign' ] ] ,
338+ [ 'ECDH' , [ ] , [ 'deriveBits' , 'deriveBits' ] ] ,
339+ ] ) {
340340 assert . rejects ( subtle . importKey (
341341 'spki' ,
342342 rsaPublic . export ( { format : 'der' , type : 'spki' } ) ,
343343 { name, hash : 'SHA-256' , namedCurve : 'P-256' } ,
344- true , [ publicUsage ] ) , { message : / I n v a l i d k e y t y p e / } ) ;
344+ true , publicUsages ) , { message : / I n v a l i d k e y t y p e / } ) ;
345345 assert . rejects ( subtle . importKey (
346346 'pkcs8' ,
347347 rsaPrivate . export ( { format : 'der' , type : 'pkcs8' } ) ,
348348 { name, hash : 'SHA-256' , namedCurve : 'P-256' } ,
349- true , [ privateUsage ] ) , { message : / I n v a l i d k e y t y p e / } ) ;
349+ true , privateUsages ) , { message : / I n v a l i d k e y t y p e / } ) ;
350350 }
351351}
0 commit comments