//////////////////////////////////////////////////////////////////////////////// // Copyright 2016 Google LLC. // // This software is licensed under the terms defined in the Widevine Master // License Agreement. For a copy of this agreement, please contact // widevine-licensing@google.com. //////////////////////////////////////////////////////////////////////////////// // // Class contains certificates that can be used for testing. Provides methods // to retrieve a test root certificate, a test intermediate certificate and a // test user device certificate. #ifndef COMMON_TEST_DRM_CERTIFICATES_H_ #define COMMON_TEST_DRM_CERTIFICATES_H_ #include #include "base/macros.h" namespace widevine { class TestDrmCertificates { public: TestDrmCertificates(); virtual ~TestDrmCertificates() {} // returns a test root certificate const std::string& test_root_certificate() const { return test_root_certificate_; } // returns a test intermediate certificate const std::string& test_intermediate_certificate() const { return test_intermediate_certificate_; } // returns an user device certificate const std::string& test_user_device_certificate() const { return test_user_device_certificate_; } // returns a service certificate const std::string& test_service_certificate() const { return test_service_certificate_; } private: const std::string test_root_certificate_; const std::string test_intermediate_certificate_; const std::string test_user_device_certificate_; const std::string test_service_certificate_; DISALLOW_COPY_AND_ASSIGN(TestDrmCertificates); }; } // namespace widevine #endif // COMMON_TEST_DRM_CERTIFICATES_H_