@@ -253,9 +253,9 @@ def test_from_data_with_invalid_alg
253
253
end
254
254
255
255
def test_s_from_data_rsa_with_n_e_and_d_given_as_integers
256
- new_key = OpenSSL ::PKey . from_data ( "RSA" , n : 3161751493 ,
257
- e : 65537 ,
258
- d : 2064855961 )
256
+ new_key = OpenSSL ::PKey . from_data ( "RSA" , "n" => 3161751493 ,
257
+ "e" => 65537 ,
258
+ "d" => 2064855961 )
259
259
260
260
assert_instance_of OpenSSL ::PKey ::RSA , new_key
261
261
assert_equal true , new_key . private?
@@ -264,10 +264,10 @@ def test_s_from_data_rsa_with_n_e_and_d_given_as_integers
264
264
assert_equal OpenSSL ::BN . new ( 2064855961 ) , new_key . d
265
265
end
266
266
267
- def test_s_from_data_rsa_with_n_e_and_d_given_as_strings
268
- new_key = OpenSSL ::PKey . from_data ( "RSA" , "n" => OpenSSL ::BN . new ( 3161751493 ) ,
269
- "e" => OpenSSL ::BN . new ( 65537 ) ,
270
- "d" => OpenSSL ::BN . new ( 2064855961 ) )
267
+ def test_s_from_data_rsa_with_n_e_and_d_given_as_symbols
268
+ new_key = OpenSSL ::PKey . from_data ( "RSA" , n : OpenSSL ::BN . new ( 3161751493 ) ,
269
+ e : OpenSSL ::BN . new ( 65537 ) ,
270
+ d : OpenSSL ::BN . new ( 2064855961 ) )
271
271
272
272
assert_instance_of OpenSSL ::PKey ::RSA , new_key
273
273
assert_equal true , new_key . private?
@@ -277,8 +277,8 @@ def test_s_from_data_rsa_with_n_e_and_d_given_as_strings
277
277
end
278
278
279
279
def test_s_from_data_rsa_with_n_and_e_given
280
- new_key = OpenSSL ::PKey . from_data ( "RSA" , n : OpenSSL ::BN . new ( 3161751493 ) ,
281
- e : OpenSSL ::BN . new ( 65537 ) )
280
+ new_key = OpenSSL ::PKey . from_data ( "RSA" , "n" => OpenSSL ::BN . new ( 3161751493 ) ,
281
+ "e" => OpenSSL ::BN . new ( 65537 ) )
282
282
283
283
assert_instance_of OpenSSL ::PKey ::RSA , new_key
284
284
assert_equal false , new_key . private?
@@ -289,9 +289,9 @@ def test_s_from_data_rsa_with_n_and_e_given
289
289
290
290
def test_s_from_data_rsa_with_openssl_internal_names
291
291
source = Fixtures . pkey ( "rsa2048" )
292
- new_key = OpenSSL ::PKey . from_data ( "RSA" , n : source . n ,
293
- e : source . e ,
294
- d : source . d ,
292
+ new_key = OpenSSL ::PKey . from_data ( "RSA" , "n" => source . n ,
293
+ "e" => source . e ,
294
+ "d" => source . d ,
295
295
"rsa-factor1" => source . p ,
296
296
"rsa-factor2" => source . q ,
297
297
"rsa-exponent1" => source . dmp1 ,
@@ -311,14 +311,14 @@ def test_s_from_data_rsa_with_openssl_internal_names
311
311
312
312
def test_s_from_data_rsa_with_simple_names
313
313
source = Fixtures . pkey ( "rsa2048" )
314
- new_key = OpenSSL ::PKey . from_data ( "RSA" , n : source . n ,
315
- e : source . e ,
316
- d : source . d ,
317
- p : source . p ,
318
- q : source . q ,
319
- dmp1 : source . dmp1 ,
320
- dmq1 : source . dmq1 ,
321
- iqmp : source . iqmp )
314
+ new_key = OpenSSL ::PKey . from_data ( "RSA" , "n" => source . n ,
315
+ "e" => source . e ,
316
+ "d" => source . d ,
317
+ "p" => source . p ,
318
+ "q" => source . q ,
319
+ " dmp1" => source . dmp1 ,
320
+ " dmq1" => source . dmq1 ,
321
+ " iqmp" => source . iqmp )
322
322
323
323
assert_equal source . n , new_key . n
324
324
assert_equal source . e , new_key . e
@@ -333,14 +333,14 @@ def test_s_from_data_rsa_with_simple_names
333
333
334
334
def test_s_from_data_rsa_with_invalid_parameter
335
335
assert_raise_with_message ( OpenSSL ::PKey ::PKeyError , /Invalid parameter "invalid"/ ) do
336
- OpenSSL ::PKey . from_data ( "RSA" , invalid : 1234 )
336
+ OpenSSL ::PKey . from_data ( "RSA" , " invalid" => 1234 )
337
337
end
338
338
end
339
339
340
340
def test_s_from_data_ec_pub_given_as_string
341
341
source = Fixtures . pkey ( "ec-prime256v1" )
342
- new_key = OpenSSL ::PKey . from_data ( "EC" , group : source . group . curve_name ,
343
- pub : source . public_key . to_bn . to_s ( 2 ) )
342
+ new_key = OpenSSL ::PKey . from_data ( "EC" , " group" => source . group . curve_name ,
343
+ " pub" => source . public_key . to_bn . to_s ( 2 ) )
344
344
assert_instance_of OpenSSL ::PKey ::EC , new_key
345
345
assert_equal source . group . curve_name , new_key . group . curve_name
346
346
assert_equal source . public_key , new_key . public_key
@@ -349,8 +349,8 @@ def test_s_from_data_ec_pub_given_as_string
349
349
350
350
def test_s_from_data_ec_priv_given_as_bn
351
351
source = Fixtures . pkey ( "ec-prime256v1" )
352
- new_key = OpenSSL ::PKey . from_data ( "EC" , group : source . group . curve_name ,
353
- priv : source . private_key . to_bn )
352
+ new_key = OpenSSL ::PKey . from_data ( "EC" , " group" => source . group . curve_name ,
353
+ " priv" => source . private_key . to_bn )
354
354
assert_instance_of OpenSSL ::PKey ::EC , new_key
355
355
assert_equal source . group . curve_name , new_key . group . curve_name
356
356
assert_equal source . private_key , new_key . private_key
@@ -359,8 +359,8 @@ def test_s_from_data_ec_priv_given_as_bn
359
359
360
360
def test_s_from_data_ec_priv_given_as_integer
361
361
source = Fixtures . pkey ( "ec-prime256v1" )
362
- new_key = OpenSSL ::PKey . from_data ( "EC" , group : source . group . curve_name ,
363
- priv : source . private_key . to_i )
362
+ new_key = OpenSSL ::PKey . from_data ( "EC" , " group" => source . group . curve_name ,
363
+ " priv" => source . private_key . to_i )
364
364
assert_instance_of OpenSSL ::PKey ::EC , new_key
365
365
assert_equal source . group . curve_name , new_key . group . curve_name
366
366
assert_equal source . private_key , new_key . private_key
@@ -371,9 +371,9 @@ def test_s_from_data_ec_priv_and_pub_given_for_different_curves
371
371
[ Fixtures . pkey ( "ec-prime256v1" ) ,
372
372
Fixtures . pkey ( "ec-secp384r1" ) ,
373
373
Fixtures . pkey ( "ec-secp521r1" ) ] . each do |source |
374
- new_key = OpenSSL ::PKey . from_data ( "EC" , group : source . group . curve_name ,
375
- pub : source . public_key . to_bn . to_s ( 2 ) ,
376
- priv : source . private_key . to_i )
374
+ new_key = OpenSSL ::PKey . from_data ( "EC" , " group" => source . group . curve_name ,
375
+ " pub" => source . public_key . to_bn . to_s ( 2 ) ,
376
+ " priv" => source . private_key . to_i )
377
377
assert_instance_of OpenSSL ::PKey ::EC , new_key
378
378
assert_equal source . group . curve_name , new_key . group . curve_name
379
379
assert_equal source . private_key , new_key . private_key
@@ -383,23 +383,23 @@ def test_s_from_data_ec_priv_and_pub_given_for_different_curves
383
383
384
384
def test_s_from_data_ec_pub_given_as_integer
385
385
assert_raise_with_message ( TypeError , "no implicit conversion of Integer into String" ) do
386
- OpenSSL ::PKey . from_data ( "EC" , { group : "prime256v1" , pub : 12345 } )
386
+ OpenSSL ::PKey . from_data ( "EC" , { " group" => "prime256v1" , " pub" => 12345 } )
387
387
end
388
388
end
389
389
390
390
def test_s_from_data_ec_with_invalid_parameter
391
391
assert_raise_with_message ( OpenSSL ::PKey ::PKeyError , /Invalid parameter "invalid"/ ) do
392
- OpenSSL ::PKey . from_data ( "EC" , invalid : 1234 )
392
+ OpenSSL ::PKey . from_data ( "EC" , " invalid" => 1234 )
393
393
end
394
394
end
395
395
396
396
def test_s_from_data_dsa_with_all_supported_parameters
397
397
source = Fixtures . pkey ( "dsa1024" )
398
- new_key = OpenSSL ::PKey . from_data ( "DSA" , pub : source . params [ "pub_key" ] ,
399
- priv : source . params [ "priv_key" ] ,
400
- p : source . params [ "p" ] ,
401
- q : source . params [ "q" ] ,
402
- g : source . params [ "g" ] )
398
+ new_key = OpenSSL ::PKey . from_data ( "DSA" , " pub" => source . params [ "pub_key" ] ,
399
+ " priv" => source . params [ "priv_key" ] ,
400
+ "p" => source . params [ "p" ] ,
401
+ "q" => source . params [ "q" ] ,
402
+ "g" => source . params [ "g" ] )
403
403
404
404
assert_instance_of OpenSSL ::PKey ::DSA , new_key
405
405
assert_equal source . params , new_key . params
@@ -414,7 +414,7 @@ def test_s_from_data_dsa_with_gem_specific_keys
414
414
415
415
def test_s_from_data_dsa_with_invalid_parameter
416
416
assert_raise_with_message ( OpenSSL ::PKey ::PKeyError , /Invalid parameter "invalid". Supported parameters: p, q, g, j/ ) do
417
- OpenSSL ::PKey . from_data ( "DSA" , invalid : 1234 )
417
+ OpenSSL ::PKey . from_data ( "DSA" , " invalid" => 1234 )
418
418
end
419
419
end
420
420
@@ -428,7 +428,7 @@ def test_s_from_data_dh_with_all_supported_parameters
428
428
429
429
def test_s_from_data_dh_with_invalid_parameter
430
430
assert_raise_with_message ( OpenSSL ::PKey ::PKeyError , /Invalid parameter "invalid"/ ) do
431
- OpenSSL ::PKey . from_data ( "DH" , invalid : 1234 )
431
+ OpenSSL ::PKey . from_data ( "DH" , " invalid" => 1234 )
432
432
end
433
433
end
434
434
@@ -442,7 +442,7 @@ def test_s_from_data_ed25519
442
442
-----END PUBLIC KEY-----
443
443
EOF
444
444
445
- key = OpenSSL ::PKey . from_data ( "ED25519" , pub : "\xD0 \x8E \xA8 \x96 \xB6 Fbi{$k\xAC \xB8 \xA2 V\xF4 n\xC3 \xD0 6}R\x8A \xE6 I\xA7 r\xF6 D{W\x84 " )
445
+ key = OpenSSL ::PKey . from_data ( "ED25519" , " pub" => "\xD0 \x8E \xA8 \x96 \xB6 Fbi{$k\xAC \xB8 \xA2 V\xF4 n\xC3 \xD0 6}R\x8A \xE6 I\xA7 r\xF6 D{W\x84 " )
446
446
assert_instance_of OpenSSL ::PKey ::PKey , key
447
447
assert_equal pub_pem , key . public_to_pem
448
448
end
0 commit comments