461 suite = create_test_suite ();
463 add_test_with_context (suite, sshutils,
464 gvm_ssh_pkcs8_decrypt_returns_null_for_null_pkcs8_key);
465 add_test_with_context (suite, sshutils,
466 gvm_ssh_pkcs8_decrypt_handles_empty_passphrase);
467 add_test_with_context (suite, sshutils,
468 gvm_ssh_pkcs8_decrypt_handles_null_passphrase);
469 add_test_with_context (suite, sshutils,
470 gvm_ssh_pkcs8_decrypt_returns_null_for_invalid_key);
471 add_test_with_context (suite, sshutils,
472 gvm_ssh_pkcs8_decrypt_decrypts_rsa_key_correctly);
473 add_test_with_context (suite, sshutils,
474 gvm_ssh_pkcs8_decrypt_decrypts_ecdsa_key_correctly);
475 add_test_with_context (suite, sshutils,
476 gvm_ssh_pkcs8_decrypt_decrypts_ed25519_key_correctly);
477 add_test_with_context (suite, sshutils,
478 gvm_ssh_pkcs8_decrypt_handles_unencrypted_keys);
480 add_test_with_context (
482 gvm_ssh_public_from_private_returns_null_for_null_private_key);
483 add_test_with_context (
484 suite, sshutils, gvm_ssh_public_from_private_handles_invalid_private_key);
485 add_test_with_context (suite, sshutils,
486 gvm_ssh_public_from_private_handles_null_passphrase);
487 add_test_with_context (suite, sshutils,
488 gvm_ssh_public_from_private_handles_empty_passphrase);
489 add_test_with_context (suite, sshutils,
490 gvm_ssh_public_from_private_generates_rsa_public_key);
491 add_test_with_context (
492 suite, sshutils, gvm_ssh_public_from_private_generates_ecdsa_public_key);
493 add_test_with_context (
494 suite, sshutils, gvm_ssh_public_from_private_generates_ed25519_public_key);
495 add_test_with_context (suite, sshutils,
496 gvm_ssh_public_from_private_handles_encrypted_keys);
497 add_test_with_context (suite, sshutils,
498 gvm_ssh_public_from_private_handles_wrong_passphrase);
500 add_test_with_context (
502 gvm_ssh_private_key_info_returns_minus_one_for_null_private_key);
503 add_test_with_context (
505 gvm_ssh_private_key_info_handles_null_type_and_hash_pointers);
506 add_test_with_context (suite, sshutils,
507 gvm_ssh_private_key_info_handles_null_type_pointer);
508 add_test_with_context (suite, sshutils,
509 gvm_ssh_private_key_info_handles_null_hash_pointer);
510 add_test_with_context (suite, sshutils,
511 gvm_ssh_private_key_info_handles_invalid_private_key);
512 add_test_with_context (suite, sshutils,
513 gvm_ssh_private_key_info_handles_null_passphrase);
514 add_test_with_context (suite, sshutils,
515 gvm_ssh_private_key_info_handles_empty_passphrase);
516 add_test_with_context (suite, sshutils,
517 gvm_ssh_private_key_info_gets_rsa_key_type_and_hash);
518 add_test_with_context (suite, sshutils,
519 gvm_ssh_private_key_info_gets_ecdsa_key_type_and_hash);
520 add_test_with_context (
521 suite, sshutils, gvm_ssh_private_key_info_gets_ed25519_key_type_and_hash);
522 add_test_with_context (suite, sshutils,
523 gvm_ssh_private_key_info_handles_encrypted_keys);
524 add_test_with_context (suite, sshutils,
525 gvm_ssh_private_key_info_handles_wrong_passphrase);
526 add_test_with_context (suite, sshutils,
527 gvm_ssh_private_key_info_can_get_just_type);
528 add_test_with_context (suite, sshutils,
529 gvm_ssh_private_key_info_can_get_just_hash);
532 ret = run_single_test (suite, argv[1], create_text_reporter ());
534 ret = run_test_suite (suite, create_text_reporter ());
536 destroy_test_suite (suite);