crypto/x509 — validation proof
Go’s own crypto/x509 test suite, converted to C# by go2cs, built against the converted standard
library, run under the Go-semantics test host, and compared verdict for verdict against a clean
go test -json baseline of the same sources. This page is generated by the converter from that
comparison — it is the evidence behind the crypto/x509 row in
Validated Test Packages.
Validated 2026-10-25 · converter b5fc1294d
540 matched · 0 disclosed — Go 1.26.10, windows/amd64, converted package
src/core/crypto/x509.
Measured at Release (tiered JIT off), oracle go version go1.26.10 windows/amd64.
Both runtimes skip 17 of the matched tests identically.
Verdicts
| Test | go test |
go2cs |
|---|---|---|
TestASN1BitLength |
pass | pass |
TestAdditionFieldsInGeneralSubtree |
pass | pass |
TestAuthKeyIdOptional |
pass | pass |
TestBadIPMask |
pass | pass |
TestBadNamesInConstraints |
pass | pass |
TestBadNamesInSANs |
pass | pass |
TestBetterTLS |
pass | pass |
TestBetterTLS/nameconstraints |
pass | pass |
TestBetterTLS/pathbuilding |
pass | pass |
TestCRLCreation |
pass | pass |
TestCRLWithoutExpiry |
pass | pass |
TestCertPoolEqual |
pass | pass |
TestCertPoolEqual/one_empty_pool,_one_populated_pool |
pass | pass |
TestCertPoolEqual/one_empty_system_pool,_one_populated_system_pool |
pass | pass |
TestCertPoolEqual/one_nil_pool,_one_empty_pool |
pass | pass |
TestCertPoolEqual/two_empty_pools |
pass | pass |
TestCertPoolEqual/two_empty_system_pools |
pass | pass |
TestCertPoolEqual/two_nil_pools |
pass | pass |
TestCertPoolEqual/two_populated_pools |
pass | pass |
TestCertPoolEqual/two_populated_pools,_different_content |
pass | pass |
TestCertPoolEqual/two_populated_pools,_different_content#01 |
pass | pass |
TestCertPoolEqual/two_populated_system_pools |
pass | pass |
TestCertificateChainSignedByECDSA |
pass | pass |
TestCertificateEqualOnNil |
pass | pass |
TestCertificateOIDPoliciesGODEBUG |
pass | pass |
TestCertificateParse |
pass | pass |
TestCertificatePolicies |
pass | pass |
TestCertificateRequestOverrides |
pass | pass |
TestCertificateRequestRoundtripFields |
pass | pass |
TestConstraintCases |
pass | pass |
TestConstraintCases/CN_is_ignored_in_constrained_chain |
pass | pass |
TestConstraintCases/DNS_SAN_cannot_use_leading_period_form |
pass | pass |
TestConstraintCases/DNS_domain_is_case-insensitive |
pass | pass |
TestConstraintCases/EKUs_in_root_are_effective |
pass | pass |
TestConstraintCases/IP-based_exclusions_are_effective |
pass | pass |
TestConstraintCases/IP-based_exclusions_are_permitted_and_don't_affect_unrelated_IP_addresses |
pass | pass |
TestConstraintCases/IPv4-mapped-IPv6_exclusion_does_not_affect_IPv4 |
pass | pass |
TestConstraintCases/IPv4_constraint_does_not_permit_IPv6 |
pass | pass |
TestConstraintCases/IPv6_constraint_does_not_permit_IPv4 |
pass | pass |
TestConstraintCases/IPv6_excluded_constraint |
pass | pass |
TestConstraintCases/IPv6_excluded_constraint_is_effective |
pass | pass |
TestConstraintCases/IPv6_exclusion_does_not_exclude_all_IPv4 |
pass | pass |
TestConstraintCases/IPv6_permitted_constraint |
pass | pass |
TestConstraintCases/IPv6_permitted_constraint_does_not_affect_DNS |
pass | pass |
TestConstraintCases/IPv6_permitted_constraint_is_effective |
pass | pass |
TestConstraintCases/URI_constraint_covers_host |
pass | pass |
TestConstraintCases/URI_constraint_not_matched_by_URN |
pass | pass |
TestConstraintCases/URI_excluded_constraint_is_effective |
pass | pass |
TestConstraintCases/URI_permitted_constraint_is_effective |
pass | pass |
TestConstraintCases/URI_subdomain_constraint |
pass | pass |
TestConstraintCases/URI_with_IP_and_port_is_rejected |
pass | pass |
TestConstraintCases/URI_with_IP_is_rejected |
pass | pass |
TestConstraintCases/URI_with_IPv6_and_port_is_rejected |
pass | pass |
TestConstraintCases/URI_with_IPv6_and_zone_is_rejected |
pass | pass |
TestConstraintCases/URI_with_IPv6_is_rejected |
pass | pass |
TestConstraintCases/any_EKU_means_any_is_ok |
pass | pass |
TestConstraintCases/any_requested_EKU_is_sufficient |
pass | pass |
TestConstraintCases/certificate_generation_process |
pass | pass |
TestConstraintCases/chain_building_fails_with_no_valid_path |
pass | pass |
TestConstraintCases/chain_building_with_multiple_intermediates_and_roots |
pass | pass |
TestConstraintCases/constraints_don't_apply_to_CN |
pass | pass |
TestConstraintCases/email_canonicalization |
pass | pass |
TestConstraintCases/email_case_check |
pass | pass |
TestConstraintCases/email_domain_part_is_case-insensitive |
pass | pass |
TestConstraintCases/email_host_constraint |
pass | pass |
TestConstraintCases/email_local_part_is_case-sensitive |
pass | pass |
TestConstraintCases/email_subdomain_constraint |
pass | pass |
TestConstraintCases/email_subdomain_constraint_does_not_match_parent |
pass | pass |
TestConstraintCases/email_subdomain_constraint_matches_deeper_subdomains |
pass | pass |
TestConstraintCases/empty_DNS_excluded_constraint_rejects_everything |
pass | pass |
TestConstraintCases/empty_DNS_permitted_constraint_allows_anything |
pass | pass |
TestConstraintCases/empty_EKU_in_CA_means_any_is_ok |
pass | pass |
TestConstraintCases/empty_URI_excluded_constraint_rejects_everything |
pass | pass |
TestConstraintCases/empty_URI_permitted_constraint_allows_anything |
pass | pass |
TestConstraintCases/empty_email_excluded_constraint_rejects_everything |
pass | pass |
TestConstraintCases/empty_email_permitted_constraint_allows_anything |
pass | pass |
TestConstraintCases/empty_leaf_is_accepted_in_constrained_chain |
pass | pass |
TestConstraintCases/exact_email_constraint |
pass | pass |
TestConstraintCases/exact_email_constraint_is_effective |
pass | pass |
TestConstraintCases/excluded_constraint,_empty_DNS_san |
pass | pass |
TestConstraintCases/excluded_dns_constraint_is_not_a_prefix_match |
pass | pass |
TestConstraintCases/excluded_email_constraint,_multiple_email_with_matching_local_portion |
pass | pass |
TestConstraintCases/having_an_exclusion_doesn't_prohibit_other_types_of_names |
pass | pass |
TestConstraintCases/intermediate_can_narrow_excluded_dns_scope |
pass | pass |
TestConstraintCases/intermediate_can_narrow_permitted_dns_scope |
pass | pass |
TestConstraintCases/intermediate_cannot_add_EKUs_not_in_root_if_leaf_uses_them |
pass | pass |
TestConstraintCases/intermediate_cannot_narrow_excluded_dns_scope |
pass | pass |
TestConstraintCases/intermediate_exclusions_are_effective |
pass | pass |
TestConstraintCases/intermediate_with_enumerated_EKUs |
pass | pass |
TestConstraintCases/intermediates_can_also_exclude_names_and_that_doesn't_affect_other_names |
pass | pass |
TestConstraintCases/intermediates_can_further_constrain_IP_ranges |
pass | pass |
TestConstraintCases/intermediates_can_further_limit_their_scope_and_that_limitation_is_effective |
pass | pass |
TestConstraintCases/intermediates_can_further_limit_their_scope_if_they_wish |
pass | pass |
TestConstraintCases/intermediates_can_try_to_permit_other_names,_which_isn't_forbidden_if_the_leaf_doesn't_mention_them |
pass | pass |
TestConstraintCases/intermediates_cannot_add_permitted_names_that_the_root_doesn't_grant_them |
pass | pass |
TestConstraintCases/invalid_DNS_SAN_detected_with_constraints |
pass | pass |
TestConstraintCases/invalid_SANs_are_ignored_with_no_constraints |
pass | pass |
TestConstraintCases/invalid_email_SAN_detected_with_constraints |
pass | pass |
TestConstraintCases/leading_period_matches_multiple_levels_of_subdomains |
pass | pass |
TestConstraintCases/leading_period_matches_subdomains |
pass | pass |
TestConstraintCases/leading_period_only_matches_subdomains |
pass | pass |
TestConstraintCases/matching_DNS_constraint_in_intermediate |
pass | pass |
TestConstraintCases/matching_DNS_constraint_in_root |
pass | pass |
TestConstraintCases/msSGC_EKU_does_not_permit_server/client_auth |
pass | pass |
TestConstraintCases/msSGC_EKU_does_not_permit_serverAuth |
pass | pass |
TestConstraintCases/multiple_intermediates_with_incompatible_constraints |
pass | pass |
TestConstraintCases/multiple_intermediates_with_incompatible_constraints_swapped |
pass | pass |
TestConstraintCases/multiple_roots_with_incompatible_constraints |
pass | pass |
TestConstraintCases/multiple_roots_with_incompatible_constraints_swapped |
pass | pass |
TestConstraintCases/netscapeSGC_EKU_does_not_permit_server/client_auth |
pass | pass |
TestConstraintCases/no_SANs_and_non-hostname_CN_is_accepted_in_constrained_chain |
pass | pass |
TestConstraintCases/permitted_dns_constraint_is_not_a_prefix_match |
pass | pass |
TestConstraintCases/roots_can_exclude_subtrees_and_that_doesn't_affect_other_names |
pass | pass |
TestConstraintCases/roots_exclusions_are_effective |
pass | pass |
TestConstraintCases/serverAuth_EKU_does_not_permit_clientAuth |
pass | pass |
TestConstraintCases/single_level_of_intermediate |
pass | pass |
TestConstraintCases/specifying_a_permitted_list_of_names_does_not_exclude_other_name_types |
pass | pass |
TestConstraintCases/specifying_a_permitted_list_of_names_does_not_exclude_other_name_types#01 |
pass | pass |
TestConstraintCases/subdomain_constraint_does_not_allow_wildcard |
pass | pass |
TestConstraintCases/subdomain_exclusion_blocks_uppercase_wildcard |
pass | pass |
TestConstraintCases/two_levels_of_intermediates |
pass | pass |
TestConstraintCases/unknown_EKU_in_leaf |
pass | pass |
TestConstraintCases/unknown_excluded_constraint_does_not_affect_other_names |
pass | pass |
TestConstraintCases/unknown_name_types_allowed_in_constrained_chain |
pass | pass |
TestConstraintCases/unknown_name_types_are_unconstrained |
pass | pass |
TestConstraintCases/unknown_permitted_constraint_does_not_affect_other_names |
pass | pass |
TestConstraintCases/unrequested_EKUs_not_required_to_be_nested |
pass | pass |
TestConstraintCases/uppercase_subdomain_exclusion_blocks_lowercase_wildcard |
pass | pass |
TestCreateCertificateBrokenSigner |
pass | pass |
TestCreateCertificateLegacy |
pass | pass |
TestCreateCertificateNegativeMaxPathLength |
pass | pass |
TestCreateCertificateRequest |
pass | pass |
TestCreateNegativeSerial |
pass | pass |
TestCreateRevocationList |
pass | pass |
TestCreateRevocationList/invalid_signature_algorithm |
pass | pass |
TestCreateRevocationList/issuer_doesn't_have_crlSign_key_usage_bit_set |
pass | pass |
TestCreateRevocationList/issuer_missing_SubjectKeyId |
pass | pass |
TestCreateRevocationList/long_Number |
pass | pass |
TestCreateRevocationList/long_Number_(20_bytes,_MSB_set) |
pass | pass |
TestCreateRevocationList/nextUpdate_before_thisUpdate |
pass | pass |
TestCreateRevocationList/nil_Number |
pass | pass |
TestCreateRevocationList/nil_issuer |
pass | pass |
TestCreateRevocationList/nil_template |
pass | pass |
TestCreateRevocationList/valid |
pass | pass |
TestCreateRevocationList/valid,_Ed25519_key |
pass | pass |
TestCreateRevocationList/valid,_deprecated_entries_with_extension |
pass | pass |
TestCreateRevocationList/valid,_empty_list |
pass | pass |
TestCreateRevocationList/valid,_extra_entry_extension |
pass | pass |
TestCreateRevocationList/valid,_extra_extension |
pass | pass |
TestCreateRevocationList/valid,_non-default_signature_algorithm |
pass | pass |
TestCreateRevocationList/valid,_reason_code |
pass | pass |
TestCreateRevocationList/valid_CA_with_utf8_Subject_fields_including_Email,_empty_list |
pass | pass |
TestCreateSelfSignedCertificate |
pass | pass |
TestCriticalFlagInCSRRequestedExtensions |
pass | pass |
TestCriticalNameConstraintWithUnknownType |
pass | pass |
TestDecrypt |
pass | pass |
TestDisableSHA1ForCertOnly |
pass | pass |
TestDomainNameValid |
pass | pass |
TestDomainNameValid/253_char_label,_constraint |
pass | pass |
TestDomainNameValid/253_char_label,_name |
pass | pass |
TestDomainNameValid/254_char_label,_constraint |
pass | pass |
TestDomainNameValid/254_char_label,_name |
pass | pass |
TestDomainNameValid/63_char_label,_constraint |
pass | pass |
TestDomainNameValid/63_char_label,_name |
pass | pass |
TestDomainNameValid/63_char_single_label,_constraint |
pass | pass |
TestDomainNameValid/63_char_single_label,_name |
pass | pass |
TestDomainNameValid/64_char_label,_constraint |
pass | pass |
TestDomainNameValid/64_char_label,_name |
pass | pass |
TestDomainNameValid/64_char_single_label,_constraint |
pass | pass |
TestDomainNameValid/64_char_single_label,_name |
pass | pass |
TestDomainNameValid/bare_label,_constraint |
pass | pass |
TestDomainNameValid/bare_label,_name |
pass | pass |
TestDomainNameValid/empty_label,_constraint |
pass | pass |
TestDomainNameValid/empty_label,_name |
pass | pass |
TestDomainNameValid/empty_name,_constraint |
pass | pass |
TestDomainNameValid/leading_period,_constraint |
pass | pass |
TestDomainNameValid/leading_period,_name |
pass | pass |
TestDomainNameValid/period,_constraint |
pass | pass |
TestDomainNameValid/period,_name |
pass | pass |
TestDomainNameValid/trailing_period,_constraint |
pass | pass |
TestDomainNameValid/trailing_period,_name |
pass | pass |
TestDomainNameValid/valid,_constraint |
pass | pass |
TestDomainNameValid/valid,_name |
pass | pass |
TestDuplicateAttributesCSR |
pass | pass |
TestDuplicateExtensionsCSR |
pass | pass |
TestDuplicateExtensionsCert |
pass | pass |
TestECDSA |
pass | pass |
TestECMismatchKeyFormat |
pass | pass |
TestEKUEnforcement |
pass | pass |
TestEKUEnforcement/invalid,_intermediate_has_no_EKU_and_no_nested_path |
pass | pass |
TestEKUEnforcement/invalid,_intermediate_has_unknown_EKU |
pass | pass |
TestEKUEnforcement/invalid,_ladder |
pass | pass |
TestEKUEnforcement/invalid,_serverAuth_not_nested |
pass | pass |
TestEKUEnforcement/valid,_full_chain |
pass | pass |
TestEKUEnforcement/valid,_intermediate_has_no_EKU |
pass | pass |
TestEKUEnforcement/valid,_only_leaf_has_EKU |
pass | pass |
TestEKUEnforcement/valid,_two_EKUs,_one_path |
pass | pass |
TestEKUOIDS |
pass | pass |
TestEd25519SelfSigned |
pass | pass |
TestEmptyNameConstraints |
pass | pass |
TestEmptySerialNumber |
pass | pass |
TestEmptySubject |
pass | pass |
TestEncrypt |
pass | pass |
TestFallback |
pass | pass |
TestFallback/empty_systemRoots |
pass | pass |
TestFallback/empty_systemRoots_system_pool |
pass | pass |
TestFallback/filled_systemRoot_system_pool,_force_fallback |
pass | pass |
TestFallback/filled_systemRoots |
pass | pass |
TestFallback/filled_systemRoots,_force_fallback |
pass | pass |
TestFallback/filled_systemRoots_system_pool |
pass | pass |
TestFallback/nil_systemRoots |
pass | pass |
TestFallbackPanic |
pass | pass |
TestGoVerify |
pass | pass |
TestGoVerify/#00 |
pass | pass |
TestGoVerify/AKIDNoSKID |
pass | pass |
TestGoVerify/CriticalExtIntermediate |
pass | pass |
TestGoVerify/CriticalExtLeaf |
pass | pass |
TestGoVerify/EKULeaf |
pass | pass |
TestGoVerify/EKULeafExplicit |
pass | pass |
TestGoVerify/EKULeafValid |
pass | pass |
TestGoVerify/ExcludedNames |
pass | pass |
TestGoVerify/Expired |
pass | pass |
TestGoVerify/HostnameMismatch |
pass | pass |
TestGoVerify/IPMissing |
pass | pass |
TestGoVerify/IgnoreCNWithSANs |
pass | pass |
TestGoVerify/InvalidHash |
pass | pass |
TestGoVerify/LeafInRoots |
pass | pass |
TestGoVerify/LeafInRootsInvalid |
pass | pass |
TestGoVerify/MissingIntermediate |
pass | pass |
TestGoVerify/MixedCase |
pass | pass |
TestGoVerify/MultipleConstraints |
pass | pass |
TestGoVerify/RootInIntermediates |
pass | pass |
TestGoVerify/SHA-384 |
pass | pass |
TestGoVerify/TooManyDNS |
pass | pass |
TestGoVerify/TooManyIPs |
pass | pass |
TestGoVerify/Valid |
pass | pass |
TestGoVerify/ValidCN |
pass | pass |
TestGoVerify/Valid_(fqdn) |
pass | pass |
TestGoVerify/X509v1Intermediate |
pass | pass |
TestGob |
pass | pass |
TestHybridPool |
pass | pass |
TestIA5SANEnforcement |
pass | pass |
TestIA5SANEnforcement/marshal:_unicode_dNSName |
pass | pass |
TestIA5SANEnforcement/marshal:_unicode_rfc822Name |
pass | pass |
TestIA5SANEnforcement/marshal:_unicode_uniformResourceIdentifier |
pass | pass |
TestISOOIDInCertificate |
pass | pass |
TestImports |
pass | pass |
TestIncompleteBlock |
pass | pass |
TestInsecureAlgorithmErrorString |
pass | pass |
TestInvalidOID |
pass | pass |
TestInvalidPolicyWithAnyKeyUsage |
pass | pass |
TestIssue51759 |
skip | skip |
TestLargeOID |
pass | pass |
TestMD5 |
pass | pass |
TestMarshalInvalidPublicKey |
pass | pass |
TestMarshalRSAPrivateKey |
pass | pass |
TestMarshalRSAPrivateKeyInvalid |
pass | pass |
TestMarshalRSAPublicKey |
pass | pass |
TestMatchHostnames |
pass | pass |
TestMatchIP |
pass | pass |
TestMaxPathLen |
pass | pass |
TestMaxPathLenNotCA |
pass | pass |
TestMessageSigner |
pass | pass |
TestMismatchedSignatureAlgorithm |
pass | pass |
TestMultipleRDN |
pass | pass |
TestMultipleURLsInCRLDP |
pass | pass |
TestNISTPKITSPolicy |
pass | pass |
TestNISTPKITSPolicy/4.10.1.1_Valid_Policy_Mapping_Test1_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.10.1.2_Valid_Policy_Mapping_Test1_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.10.1.3_Valid_Policy_Mapping_Test1_(Subpart_3) |
pass | pass |
TestNISTPKITSPolicy/4.10.10_Invalid_Policy_Mapping_Test10 |
pass | pass |
TestNISTPKITSPolicy/4.10.11_Valid_Policy_Mapping_Test11 |
pass | pass |
TestNISTPKITSPolicy/4.10.12_Valid_Policy_Mapping_Test12_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.10.12_Valid_Policy_Mapping_Test12_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.10.13_Valid_Policy_Mapping_Test13_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.10.13_Valid_Policy_Mapping_Test13_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.10.13_Valid_Policy_Mapping_Test13_(Subpart_3) |
pass | pass |
TestNISTPKITSPolicy/4.10.14_Valid_Policy_Mapping_Test14 |
pass | pass |
TestNISTPKITSPolicy/4.10.2_Invalid_Policy_Mapping_Test2_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.10.2_Invalid_Policy_Mapping_Test2_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.10.3_Valid_Policy_Mapping_Test3_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.10.3_Valid_Policy_Mapping_Test3_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.10.4_Invalid_Policy_Mapping_Test4 |
pass | pass |
TestNISTPKITSPolicy/4.10.5_Valid_Policy_Mapping_Test5_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.10.5_Valid_Policy_Mapping_Test5_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.10.6_Valid_Policy_Mapping_Test6_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.10.6_Valid_Policy_Mapping_Test6_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.10.7_Invalid_Mapping_From_anyPolicy_Test7 |
pass | pass |
TestNISTPKITSPolicy/4.10.8_Invalid_Mapping_To_anyPolicy_Test8 |
pass | pass |
TestNISTPKITSPolicy/4.10.9_Valid_Policy_Mapping_Test9 |
pass | pass |
TestNISTPKITSPolicy/4.11.10_Invalid_Self-Issued_inhibitPolicyMapping_Test10 |
pass | pass |
TestNISTPKITSPolicy/4.11.11_Invalid_Self-Issued_inhibitPolicyMapping_Test11 |
pass | pass |
TestNISTPKITSPolicy/4.11.1_Invalid_inhibitPolicyMapping_Test1 |
pass | pass |
TestNISTPKITSPolicy/4.11.2_Valid_inhibitPolicyMapping_Test2 |
pass | pass |
TestNISTPKITSPolicy/4.11.3_Invalid_inhibitPolicyMapping_Test3 |
pass | pass |
TestNISTPKITSPolicy/4.11.4_Valid_inhibitPolicyMapping_Test4 |
pass | pass |
TestNISTPKITSPolicy/4.11.5_Invalid_inhibitPolicyMapping_Test5 |
pass | pass |
TestNISTPKITSPolicy/4.11.6_Invalid_inhibitPolicyMapping_Test6 |
pass | pass |
TestNISTPKITSPolicy/4.11.7_Valid_Self-Issued_inhibitPolicyMapping_Test7 |
pass | pass |
TestNISTPKITSPolicy/4.11.8_Invalid_Self-Issued_inhibitPolicyMapping_Test8 |
pass | pass |
TestNISTPKITSPolicy/4.11.9_Invalid_Self-Issued_inhibitPolicyMapping_Test9 |
pass | pass |
TestNISTPKITSPolicy/4.12.10_Invalid_Self-Issued_inhibitAnyPolicy_Test10 |
pass | pass |
TestNISTPKITSPolicy/4.12.1_Invalid_inhibitAnyPolicy_Test1 |
pass | pass |
TestNISTPKITSPolicy/4.12.2_Valid_inhibitAnyPolicy_Test2 |
pass | pass |
TestNISTPKITSPolicy/4.12.3_inhibitAnyPolicy_Test3_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.12.3_inhibitAnyPolicy_Test3_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.12.4_Invalid_inhibitAnyPolicy_Test4 |
pass | pass |
TestNISTPKITSPolicy/4.12.5_Invalid_inhibitAnyPolicy_Test5 |
pass | pass |
TestNISTPKITSPolicy/4.12.6_Invalid_inhibitAnyPolicy_Test6 |
pass | pass |
TestNISTPKITSPolicy/4.12.7_Valid_Self-Issued_inhibitAnyPolicy_Test7 |
pass | pass |
TestNISTPKITSPolicy/4.12.8_Invalid_Self-Issued_inhibitAnyPolicy_Test8 |
pass | pass |
TestNISTPKITSPolicy/4.12.9_Valid_Self-Issued_inhibitAnyPolicy_Test9 |
pass | pass |
TestNISTPKITSPolicy/4.8.10_All_Certificates_Same_Policies_Test10_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.8.10_All_Certificates_Same_Policies_Test10_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.8.10_All_Certificates_Same_Policies_Test10_(Subpart_3) |
pass | pass |
TestNISTPKITSPolicy/4.8.11_All_Certificates_AnyPolicy_Test11_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.8.11_All_Certificates_AnyPolicy_Test11_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.8.12_Different_Policies_Test12 |
pass | pass |
TestNISTPKITSPolicy/4.8.13_All_Certificates_Same_Policies_Test13_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.8.13_All_Certificates_Same_Policies_Test13_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.8.13_All_Certificates_Same_Policies_Test13_(Subpart_3) |
pass | pass |
TestNISTPKITSPolicy/4.8.14_AnyPolicy_Test14_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.8.14_AnyPolicy_Test14_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.8.15_User_Notice_Qualifier_Test15 |
pass | pass |
TestNISTPKITSPolicy/4.8.16_User_Notice_Qualifier_Test16 |
pass | pass |
TestNISTPKITSPolicy/4.8.17_User_Notice_Qualifier_Test17 |
pass | pass |
TestNISTPKITSPolicy/4.8.18_User_Notice_Qualifier_Test18_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.8.18_User_Notice_Qualifier_Test18_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.8.19_User_Notice_Qualifier_Test19 |
pass | pass |
TestNISTPKITSPolicy/4.8.1_All_Certificates_Same_Policy_Test1_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.8.1_All_Certificates_Same_Policy_Test1_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.8.1_All_Certificates_Same_Policy_Test1_(Subpart_3) |
pass | pass |
TestNISTPKITSPolicy/4.8.1_All_Certificates_Same_Policy_Test1_(Subpart_4) |
pass | pass |
TestNISTPKITSPolicy/4.8.20_CPS_Pointer_Qualifier_Test20 |
pass | pass |
TestNISTPKITSPolicy/4.8.2_All_Certificates_No_Policies_Test2_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.8.2_All_Certificates_No_Policies_Test2_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.8.3_Different_Policies_Test3_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.8.3_Different_Policies_Test3_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.8.3_Different_Policies_Test3_(Subpart_3) |
pass | pass |
TestNISTPKITSPolicy/4.8.4_Different_Policies_Test4 |
pass | pass |
TestNISTPKITSPolicy/4.8.5_Different_Policies_Test5 |
pass | pass |
TestNISTPKITSPolicy/4.8.6_Overlapping_Policies_Test6_(Subpart_1) |
pass | pass |
TestNISTPKITSPolicy/4.8.6_Overlapping_Policies_Test6_(Subpart_2) |
pass | pass |
TestNISTPKITSPolicy/4.8.6_Overlapping_Policies_Test6_(Subpart_3) |
pass | pass |
TestNISTPKITSPolicy/4.8.7_Different_Policies_Test7 |
pass | pass |
TestNISTPKITSPolicy/4.8.8_Different_Policies_Test8 |
pass | pass |
TestNISTPKITSPolicy/4.8.9_Different_Policies_Test9 |
pass | pass |
TestNISTPKITSPolicy/4.9.1_Valid_RequireExplicitPolicy_Test1 |
pass | pass |
TestNISTPKITSPolicy/4.9.2_Valid_RequireExplicitPolicy_Test2 |
pass | pass |
TestNISTPKITSPolicy/4.9.3_Invalid_RequireExplicitPolicy_Test3 |
pass | pass |
TestNISTPKITSPolicy/4.9.4_Valid_RequireExplicitPolicy_Test4 |
pass | pass |
TestNISTPKITSPolicy/4.9.5_Invalid_RequireExplicitPolicy_Test5 |
pass | pass |
TestNISTPKITSPolicy/4.9.6_Valid_Self-Issued_requireExplicitPolicy_Test6 |
pass | pass |
TestNISTPKITSPolicy/4.9.7_Invalid_Self-Issued_requireExplicitPolicy_Test7 |
pass | pass |
TestNISTPKITSPolicy/4.9.8_Invalid_Self-Issued_requireExplicitPolicy_Test8 |
pass | pass |
TestNoAuthorityKeyIdInSelfSignedCert |
pass | pass |
TestNoSubjectKeyIdInCert |
pass | pass |
TestOID |
pass | pass |
TestOIDEqual |
pass | pass |
TestOIDEqualASN1OID |
pass | pass |
TestOIDFromASN1OID |
pass | pass |
TestOIDMarshal |
pass | pass |
TestOIDUnmarshalBinary |
pass | pass |
TestOmitEmptyExtensions |
pass | pass |
TestPKCS1MismatchKeyFormat |
pass | pass |
TestPKCS1MismatchPublicKeyFormat |
pass | pass |
TestPKCS8 |
pass | pass |
TestPKCS8MismatchKeyFormat |
pass | pass |
TestPKIXMismatchPublicKeyFormat |
pass | pass |
TestPKIXNameString |
pass | pass |
TestParseASN1String |
pass | pass |
TestParseASN1String/BMPString |
pass | pass |
TestParseASN1String/BMPString_(invalid_length) |
pass | pass |
TestParseASN1String/BMPString_(invalid_noncharacter_0xfdd1) |
pass | pass |
TestParseASN1String/BMPString_(invalid_noncharacter_0xfffe) |
pass | pass |
TestParseASN1String/BMPString_(invalid_noncharacter_0xffff) |
pass | pass |
TestParseASN1String/BMPString_(invalid_surrogate) |
pass | pass |
TestParseASN1String/IA5String |
pass | pass |
TestParseASN1String/IA5String_(invalid) |
pass | pass |
TestParseASN1String/NumericString |
pass | pass |
TestParseASN1String/NumericString_(invalid) |
pass | pass |
TestParseASN1String/PrintableString |
pass | pass |
TestParseASN1String/PrintableString_(invalid) |
pass | pass |
TestParseASN1String/T61String |
pass | pass |
TestParseASN1String/UTF8String |
pass | pass |
TestParseASN1String/UTF8String_(invalid) |
pass | pass |
TestParseCertificateNegativeMaxPathLength |
pass | pass |
TestParseCertificateRawEquals |
pass | pass |
TestParseCertificateRequest |
pass | pass |
TestParseCertificateWithDSASignatureAlgorithm |
pass | pass |
TestParseCertificateWithDsaPublicKey |
pass | pass |
TestParseDERCRL |
pass | pass |
TestParseECPrivateKey |
pass | pass |
TestParseNegativeSerial |
pass | pass |
TestParsePEMCRL |
pass | pass |
TestParsePKCS1PrivateKey |
pass | pass |
TestParsePKIXPublicKey |
pass | pass |
TestParsePKIXPublicKey/Ed25519 |
pass | pass |
TestParsePKIXPublicKey/RSA |
pass | pass |
TestParsePKIXPublicKey/X25519 |
pass | pass |
TestParsePolicies |
pass | pass |
TestParsePolicies/testdata/policy_leaf_duplicate.pem |
pass | pass |
TestParsePolicies/testdata/policy_leaf_invalid.pem |
pass | pass |
TestParseRevocationList |
pass | pass |
TestParseUniqueID |
pass | pass |
TestPathBuilding |
pass | pass |
TestPathBuilding/all_paths |
pass | pass |
TestPathBuilding/bad_EKU |
pass | pass |
TestPathBuilding/bad_EKU#01 |
pass | pass |
TestPathBuilding/code_constrained_root,_one_invalid_path |
pass | pass |
TestPathBuilding/code_constrained_root,_two_paths,_one_valid |
pass | pass |
TestPathBuilding/constrained_intermediate,_non-matching_SAN |
pass | pass |
TestPathBuilding/constrained_root,_invalid_intermediate |
pass | pass |
TestPathBuilding/ignore_cross-sig_loops |
pass | pass |
TestPathBuilding/ignore_invalid_EKU_path |
pass | pass |
TestPathBuilding/leaf_with_same_subject,_key,_as_parent_but_with_SAN |
pass | pass |
TestPathologicalChains |
pass | pass |
TestPathologicalChains/sameSubject=false,sameKey=false |
pass | pass |
TestPathologicalChains/sameSubject=false,sameKey=true |
pass | pass |
TestPathologicalChains/sameSubject=true,sameKey=false |
pass | pass |
TestPathologicalChains/sameSubject=true,sameKey=true |
pass | pass |
TestPlatformVerifier |
skip | skip |
TestPoliciesValid |
pass | pass |
TestPoliciesValid/0 |
pass | pass |
TestPoliciesValid/1 |
pass | pass |
TestPoliciesValid/10 |
pass | pass |
TestPoliciesValid/11 |
pass | pass |
TestPoliciesValid/12 |
pass | pass |
TestPoliciesValid/13 |
pass | pass |
TestPoliciesValid/14 |
pass | pass |
TestPoliciesValid/15 |
pass | pass |
TestPoliciesValid/16 |
pass | pass |
TestPoliciesValid/17 |
pass | pass |
TestPoliciesValid/18 |
pass | pass |
TestPoliciesValid/19 |
pass | pass |
TestPoliciesValid/2 |
pass | pass |
TestPoliciesValid/20 |
pass | pass |
TestPoliciesValid/21 |
pass | pass |
TestPoliciesValid/22 |
pass | pass |
TestPoliciesValid/23 |
pass | pass |
TestPoliciesValid/24 |
pass | pass |
TestPoliciesValid/25 |
pass | pass |
TestPoliciesValid/26 |
pass | pass |
TestPoliciesValid/27 |
pass | pass |
TestPoliciesValid/28 |
pass | pass |
TestPoliciesValid/29 |
pass | pass |
TestPoliciesValid/3 |
pass | pass |
TestPoliciesValid/30 |
pass | pass |
TestPoliciesValid/31 |
pass | pass |
TestPoliciesValid/32 |
pass | pass |
TestPoliciesValid/33 |
pass | pass |
TestPoliciesValid/34 |
pass | pass |
TestPoliciesValid/35 |
pass | pass |
TestPoliciesValid/36 |
pass | pass |
TestPoliciesValid/37 |
pass | pass |
TestPoliciesValid/38 |
pass | pass |
TestPoliciesValid/39 |
pass | pass |
TestPoliciesValid/4 |
pass | pass |
TestPoliciesValid/40 |
pass | pass |
TestPoliciesValid/41 |
pass | pass |
TestPoliciesValid/42 |
pass | pass |
TestPoliciesValid/43 |
pass | pass |
TestPoliciesValid/44 |
pass | pass |
TestPoliciesValid/45 |
pass | pass |
TestPoliciesValid/46 |
pass | pass |
TestPoliciesValid/47 |
pass | pass |
TestPoliciesValid/48 |
pass | pass |
TestPoliciesValid/49 |
pass | pass |
TestPoliciesValid/5 |
pass | pass |
TestPoliciesValid/50 |
pass | pass |
TestPoliciesValid/6 |
pass | pass |
TestPoliciesValid/7 |
pass | pass |
TestPoliciesValid/8 |
pass | pass |
TestPoliciesValid/9 |
pass | pass |
TestPolicyParse |
pass | pass |
TestRDNSequenceString |
pass | pass |
TestRFC2821Parsing |
pass | pass |
TestRSAMissingNULLParameters |
pass | pass |
TestRSAPSAParameters |
pass | pass |
TestRSAPSSSelfSigned |
pass | pass |
TestRejectCriticalAIA |
pass | pass |
TestRejectCriticalAKI |
pass | pass |
TestRejectCriticalSKI |
pass | pass |
TestRevocationListCheckSignatureFrom |
pass | pass |
TestRevocationListCheckSignatureFrom/invalid_issuer,_no_basic_constraints/ca |
pass | pass |
TestRevocationListCheckSignatureFrom/invalid_issuer,_unsupported_public_key_type |
pass | pass |
TestRevocationListCheckSignatureFrom/invalid_issuer,_wrong_key_usage |
pass | pass |
TestRevocationListCheckSignatureFrom/valid |
pass | pass |
TestRevocationListCheckSignatureFrom/valid,_key_usage_set |
pass | pass |
TestRevocationListCheckSignatureFrom/wrong_key |
pass | pass |
TestRoundtripWeirdSANs |
pass | pass |
TestSHA1 |
pass | pass |
TestSigAlgMismatch |
pass | pass |
TestSystemCertPool |
skip | skip |
TestSystemRootsError |
skip | skip |
TestSystemRootsErrorUnwrap |
pass | pass |
TestSystemVerify |
pass | pass |
TestSystemVerify/#00 |
skip | skip |
TestSystemVerify/AKIDNoSKID |
skip | skip |
TestSystemVerify/CriticalExtIntermediate |
skip | skip |
TestSystemVerify/CriticalExtLeaf |
skip | skip |
TestSystemVerify/EKULeaf |
pass | pass |
TestSystemVerify/EKULeafExplicit |
pass | pass |
TestSystemVerify/EKULeafValid |
pass | pass |
TestSystemVerify/ExcludedNames |
skip | skip |
TestSystemVerify/Expired |
pass | pass |
TestSystemVerify/HostnameMismatch |
pass | pass |
TestSystemVerify/IPMissing |
pass | pass |
TestSystemVerify/IgnoreCNWithSANs |
skip | skip |
TestSystemVerify/InvalidHash |
pass | pass |
TestSystemVerify/LeafInRoots |
skip | skip |
TestSystemVerify/LeafInRootsInvalid |
skip | skip |
TestSystemVerify/MissingIntermediate |
skip | skip |
TestSystemVerify/MixedCase |
pass | pass |
TestSystemVerify/MultipleConstraints |
pass | pass |
TestSystemVerify/RootInIntermediates |
pass | pass |
TestSystemVerify/SHA-384 |
pass | pass |
TestSystemVerify/TooManyDNS |
skip | skip |
TestSystemVerify/TooManyIPs |
skip | skip |
TestSystemVerify/Valid |
pass | pass |
TestSystemVerify/ValidCN |
skip | skip |
TestSystemVerify/Valid_(fqdn) |
pass | pass |
TestSystemVerify/X509v1Intermediate |
skip | skip |
TestUnknownAuthorityError |
pass | pass |
TestUnknownAuthorityError/self-signed,_cn |
pass | pass |
TestUnknownAuthorityError/self-signed,_no_cn,_no_org |
pass | pass |
TestUnknownAuthorityError/self-signed,_no_cn,_org |
pass | pass |
TestUnknownExtKey |
pass | pass |
TestValidHostname |
pass | pass |
TestVerifyBareWildcard |
pass | pass |
TestVerifyCertificateWithDSASignature |
pass | pass |
TestVerifyEKURootAsLeaf |
pass | pass |
TestVerifyEKURootAsLeaf/root_EKUs_[]x509.ExtKeyUsage(nil),_verify_EKUs_[]x509.ExtKeyUsage{1} |
pass | pass |
TestVerifyEKURootAsLeaf/root_EKUs_[]x509.ExtKeyUsage{0},_verify_EKUs_[]x509.ExtKeyUsage{1} |
pass | pass |
TestVerifyEKURootAsLeaf/root_EKUs_[]x509.ExtKeyUsage{1},_verify_EKUs_[]x509.ExtKeyUsage(nil) |
pass | pass |
TestVerifyEKURootAsLeaf/root_EKUs_[]x509.ExtKeyUsage{1},_verify_EKUs_[]x509.ExtKeyUsage{0} |
pass | pass |
TestVerifyEKURootAsLeaf/root_EKUs_[]x509.ExtKeyUsage{1},_verify_EKUs_[]x509.ExtKeyUsage{1} |
pass | pass |
TestVerifyEKURootAsLeaf/root_EKUs_[]x509.ExtKeyUsage{2},_verify_EKUs_[]x509.ExtKeyUsage{1} |
pass | pass |
TestVerifyEmptyCertificate |
pass | pass |
TestVerifyNilPubKey |
pass | pass |
Excluded declarations
Declarations filtered from both sides of the comparison, and therefore not claimed above:
Benchmark, Fuzz and Example declarations the converted host does not execute, plus any
test requiring a capability the managed runtime does not provide — a testing member the host
has not implemented, or a platform behavior it provably cannot reproduce. Each is named with
the capability it needs.
- BenchmarkCreateCertificate (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkOIDMarshalUnmarshalText (benchmark): benchmark execution is deferred to Phase 4D
- BenchmarkParseCertificate (benchmark): benchmark execution is deferred to Phase 4D
- ExampleCertificate_Verify (example): example execution is deferred to Phase 4D
- ExampleParsePKIXPublicKey (example): example execution is deferred to Phase 4D
- FuzzDomainNameValid (fuzz): fuzz execution is deferred to Phase 4D