| 63 | } |
| 64 | |
| 65 | void testIsSubsetOf( |
| 66 | const utils::tls::ExtendedKeyUsage key_usage_empty, |
| 67 | const utils::tls::ExtendedKeyUsage key_usage_clientauth, |
| 68 | const utils::tls::ExtendedKeyUsage key_usage_clientauth_serverauth, |
| 69 | const utils::tls::ExtendedKeyUsage key_usage_clientauth_serverauth_codesigning, |
| 70 | const utils::tls::ExtendedKeyUsage key_usage_clientauth_serverauth_timestamping) { |
| 71 | REQUIRE(key_usage_empty.isSubsetOf(key_usage_empty)); |
| 72 | REQUIRE(key_usage_empty.isSubsetOf(key_usage_clientauth)); |
| 73 | REQUIRE(key_usage_empty.isSubsetOf(key_usage_clientauth_serverauth)); |
| 74 | REQUIRE(key_usage_empty.isSubsetOf(key_usage_clientauth_serverauth_codesigning)); |
| 75 | REQUIRE(key_usage_empty.isSubsetOf(key_usage_clientauth_serverauth_timestamping)); |
| 76 | |
| 77 | REQUIRE_FALSE(key_usage_clientauth.isSubsetOf(key_usage_empty)); |
| 78 | REQUIRE(key_usage_clientauth.isSubsetOf(key_usage_clientauth)); |
| 79 | REQUIRE(key_usage_clientauth.isSubsetOf(key_usage_clientauth_serverauth)); |
| 80 | REQUIRE(key_usage_clientauth.isSubsetOf(key_usage_clientauth_serverauth_codesigning)); |
| 81 | REQUIRE(key_usage_clientauth.isSubsetOf(key_usage_clientauth_serverauth_timestamping)); |
| 82 | |
| 83 | REQUIRE_FALSE(key_usage_clientauth_serverauth.isSubsetOf(key_usage_empty)); |
| 84 | REQUIRE_FALSE(key_usage_clientauth_serverauth.isSubsetOf(key_usage_clientauth)); |
| 85 | REQUIRE(key_usage_clientauth_serverauth.isSubsetOf(key_usage_clientauth_serverauth)); |
| 86 | REQUIRE(key_usage_clientauth_serverauth.isSubsetOf(key_usage_clientauth_serverauth_codesigning)); |
| 87 | REQUIRE(key_usage_clientauth_serverauth.isSubsetOf(key_usage_clientauth_serverauth_timestamping)); |
| 88 | |
| 89 | REQUIRE_FALSE(key_usage_clientauth_serverauth_codesigning.isSubsetOf(key_usage_empty)); |
| 90 | REQUIRE_FALSE(key_usage_clientauth_serverauth_codesigning.isSubsetOf(key_usage_clientauth)); |
| 91 | REQUIRE_FALSE(key_usage_clientauth_serverauth_codesigning.isSubsetOf(key_usage_clientauth_serverauth)); |
| 92 | REQUIRE(key_usage_clientauth_serverauth_codesigning.isSubsetOf(key_usage_clientauth_serverauth_codesigning)); |
| 93 | REQUIRE_FALSE(key_usage_clientauth_serverauth_codesigning.isSubsetOf(key_usage_clientauth_serverauth_timestamping)); |
| 94 | |
| 95 | REQUIRE_FALSE(key_usage_clientauth_serverauth_timestamping.isSubsetOf(key_usage_empty)); |
| 96 | REQUIRE_FALSE(key_usage_clientauth_serverauth_timestamping.isSubsetOf(key_usage_clientauth)); |
| 97 | REQUIRE_FALSE(key_usage_clientauth_serverauth_timestamping.isSubsetOf(key_usage_clientauth_serverauth)); |
| 98 | REQUIRE_FALSE(key_usage_clientauth_serverauth_timestamping.isSubsetOf(key_usage_clientauth_serverauth_codesigning)); |
| 99 | REQUIRE(key_usage_clientauth_serverauth_timestamping.isSubsetOf(key_usage_clientauth_serverauth_timestamping)); |
| 100 | } |
| 101 | |
| 102 | } // namespace |
| 103 |
no test coverage detected