//////////////////////////////////////////////////////////////////////////////// // Copyright 2019 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. //////////////////////////////////////////////////////////////////////////////// // // Description: // Test EC keys generated for testing purposes. #ifndef COMMON_EC_TEST_KEYS_H_ #define COMMON_EC_TEST_KEYS_H_ #include namespace widevine { class ECTestKeys { public: ECTestKeys(); const std::string& private_test_key_1_secp521r1() const { return private_test_key_1_secp521r1_; } const std::string& public_test_key_1_secp521r1() const { return public_test_key_1_secp521r1_; } const std::string& private_test_key_2_secp521r1() const { return private_test_key_2_secp521r1_; } const std::string& public_test_key_2_secp521r1() const { return public_test_key_2_secp521r1_; } const std::string& private_test_key_1_secp384r1() const { return private_test_key_1_secp384r1_; } const std::string& public_test_key_1_secp384r1() const { return public_test_key_1_secp384r1_; } const std::string& private_test_key_2_secp384r1() const { return private_test_key_2_secp384r1_; } const std::string& public_test_key_2_secp384r1() const { return public_test_key_2_secp384r1_; } const std::string& private_test_key_1_secp256r1() const { return private_test_key_1_secp256r1_; } const std::string& public_test_key_1_secp256r1() const { return public_test_key_1_secp256r1_; } const std::string& private_test_key_2_secp256r1() const { return private_test_key_2_secp256r1_; } const std::string& public_test_key_2_secp256r1() const { return public_test_key_2_secp256r1_; } private: ECTestKeys(const ECTestKeys&) = delete; ECTestKeys& operator=(const ECTestKeys&) = delete; std::string private_test_key_1_secp521r1_; std::string public_test_key_1_secp521r1_; std::string private_test_key_1_secp384r1_; std::string public_test_key_1_secp384r1_; std::string private_test_key_1_secp256r1_; std::string public_test_key_1_secp256r1_; std::string private_test_key_2_secp521r1_; std::string public_test_key_2_secp521r1_; std::string private_test_key_2_secp384r1_; std::string public_test_key_2_secp384r1_; std::string private_test_key_2_secp256r1_; std::string public_test_key_2_secp256r1_; }; } // namespace widevine #endif // COMMON_EC_TEST_KEYS_H_