signer.util.tests.test_keygenΒΆ

Tests for signer.util.keygen module.

ClassesΒΆ

TestGeneratePrivateKey

Test cases for generate_private_key function.

TestLoadPrivateKeyObject

Test cases for load_private_key_object function.

Module ContentsΒΆ

class signer.util.tests.test_keygen.TestGeneratePrivateKey[source]ΒΆ

Test cases for generate_private_key function.

test_generate_rsa_2048_key_sha256()[source]ΒΆ

Test generating an RSA 2048-bit key with SHA256.

test_generate_rsa_4096_key_sha512()[source]ΒΆ

Test generating an RSA 4096-bit key with SHA512.

test_generate_rsa_3072_key()[source]ΒΆ

Test generating an RSA 3072-bit key.

test_generate_ecc_p256_key()[source]ΒΆ

Test generating an ECC P-256 key.

test_generate_ecc_p384_key()[source]ΒΆ

Test generating an ECC P-384 key.

test_generate_ecc_p521_key()[source]ΒΆ

Test generating an ECC P-521 key.

test_generate_ecc_secp256k1_key()[source]ΒΆ

Test generating an ECC secp256k1 key.

test_generate_ecc_brainpool_p256r1_key()[source]ΒΆ

Test generating an ECC brainpoolP256r1 key.

test_generate_ecc_brainpool_p384r1_key()[source]ΒΆ

Test generating an ECC brainpoolP384r1 key.

test_generate_ecc_with_case_insensitive_curve_name()[source]ΒΆ

Test that curve name matching is case-insensitive.

test_invalid_algorithm_oid_raises_value_error()[source]ΒΆ

Test that an invalid algorithm OID raises ValueError.

test_ecc_without_curve_name_raises_value_error()[source]ΒΆ

Test that ECC without curve name raises ValueError.

test_ecc_with_empty_curve_name_raises_value_error()[source]ΒΆ

Test that ECC with empty curve name raises ValueError.

test_ecc_with_invalid_curve_name_raises_value_error()[source]ΒΆ

Test that ECC with invalid curve name raises ValueError.

test_rsa_without_key_size_raises_value_error()[source]ΒΆ

Test that RSA without key size raises ValueError.

test_rsa_with_zero_key_size_raises_value_error()[source]ΒΆ

Test that RSA with zero key size raises ValueError.

test_multiple_rsa_keys_are_different()[source]ΒΆ

Test that generating multiple RSA keys produces different keys.

test_multiple_ecc_keys_are_different()[source]ΒΆ

Test that generating multiple ECC keys produces different keys.

test_algorithm_with_none_public_key_algo_oid_raises_value_error()[source]ΒΆ

Test that algorithm with None public_key_algo_oid raises ValueError.

class signer.util.tests.test_keygen.TestLoadPrivateKeyObject[source]ΒΆ

Test cases for load_private_key_object function.

test_load_rsa_private_key()[source]ΒΆ

Test loading an RSA private key from PEM string.

test_load_ecc_private_key()[source]ΒΆ

Test loading an ECC private key from PEM string.

test_load_rsa_4096_private_key()[source]ΒΆ

Test loading a larger RSA private key from PEM string.

test_load_ecc_p384_private_key()[source]ΒΆ

Test loading an ECC P-384 private key from PEM string.

test_load_private_key_with_extra_whitespace()[source]ΒΆ

Test loading a private key with extra whitespace.

test_load_invalid_pem_raises_value_error()[source]ΒΆ

Test that loading invalid PEM data raises an error.

test_load_empty_string_raises_value_error()[source]ΒΆ

Test that loading an empty string raises an error.

test_load_malformed_pem_raises_value_error()[source]ΒΆ

Test that loading malformed PEM raises an error.

test_round_trip_rsa_key()[source]ΒΆ

Test generating and loading RSA key produces same key properties.

test_round_trip_ecc_key()[source]ΒΆ

Test generating and loading ECC key produces same key properties.

test_load_dsa_private_key_raises_type_error()[source]ΒΆ

Test that loading a DSA private key raises TypeError.