#include "components/policy/test_support/signature_provider.h"
#include <utility>
#include "components/policy/proto/device_management_backend.pb.h"
#include "crypto/rsa_private_key.h"
#include "crypto/signature_verifier.h"
#include "testing/gtest/include/gtest/gtest.h"
em;
namespace policy {
SignatureProviderWithValidKeyIndexTest;
void CheckSignatureForDomain(const SignatureProvider::SigningKey* signing_key,
const std::string& domain,
bool expected_success) { … }
TEST_P(SignatureProviderWithValidKeyIndexTest, TestSha256Rsa) { … }
TEST_P(SignatureProviderWithValidKeyIndexTest, TestSha1Rsa) { … }
INSTANTIATE_TEST_SUITE_P(…);
SignatureProviderWithInvalidKeyIndexTest;
TEST_P(SignatureProviderWithInvalidKeyIndexTest, DomainSignatures) { … }
INSTANTIATE_TEST_SUITE_P(…);
}