@@ -152,7 +152,6 @@ const {
152152
153153 const kAsymmetricKeyType = Symbol ( 'kAsymmetricKeyType' ) ;
154154 const kAsymmetricKeyDetails = Symbol ( 'kAsymmetricKeyDetails' ) ;
155- const kAsymmetricKeyJWKProperties = Symbol ( 'kAsymmetricKeyJWKProperties' ) ;
156155
157156 function normalizeKeyDetails ( details = { } ) {
158157 if ( details . publicExponent !== undefined ) {
@@ -190,28 +189,6 @@ const {
190189 return { } ;
191190 }
192191 }
193-
194- [ kAsymmetricKeyJWKProperties ] ( ) {
195- switch ( this . asymmetricKeyType ) {
196- case 'rsa' : return { } ;
197- case 'ec' :
198- switch ( this . asymmetricKeyDetails . namedCurve ) {
199- case 'prime256v1' : return { crv : 'P-256' } ;
200- case 'secp256k1' : return { crv : 'secp256k1' } ;
201- case 'secp384r1' : return { crv : 'P-384' } ;
202- case 'secp521r1' : return { crv : 'P-521' } ;
203- default :
204- throw new ERR_CRYPTO_JWK_UNSUPPORTED_CURVE (
205- this . asymmetricKeyDetails . namedCurve ) ;
206- }
207- case 'ed25519' : return { crv : 'Ed25519' } ;
208- case 'ed448' : return { crv : 'Ed448' } ;
209- case 'x25519' : return { crv : 'X25519' } ;
210- case 'x448' : return { crv : 'X448' } ;
211- default :
212- throw new ERR_CRYPTO_JWK_UNSUPPORTED_KEY_TYPE ( ) ;
213- }
214- }
215192 }
216193
217194 class PublicKeyObject extends AsymmetricKeyObject {
@@ -221,8 +198,7 @@ const {
221198
222199 export ( options ) {
223200 if ( options && options . format === 'jwk' ) {
224- const properties = this [ kAsymmetricKeyJWKProperties ] ( ) ;
225- return this [ kHandle ] . exportJwk ( properties ) ;
201+ return this [ kHandle ] . exportJwk ( { } ) ;
226202 }
227203 const {
228204 format,
@@ -243,8 +219,7 @@ const {
243219 throw new ERR_CRYPTO_INCOMPATIBLE_KEY_OPTIONS (
244220 'jwk' , 'does not support encryption' ) ;
245221 }
246- const properties = this [ kAsymmetricKeyJWKProperties ] ( ) ;
247- return this [ kHandle ] . exportJwk ( properties ) ;
222+ return this [ kHandle ] . exportJwk ( { } ) ;
248223 }
249224 const {
250225 format,
0 commit comments