1c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Copyright (c) 2010 The Chromium Authors. All rights reserved. 2c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// found in the LICENSE file. 4c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 5c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "net/base/ssl_cipher_suite_names.h" 6c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#include "testing/gtest/include/gtest/gtest.h" 7c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 8c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochnamespace net { 9c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 10c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochnamespace { 11c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 12c407dc5cd9bdc5668497f21b26b09d988ab439deBen MurdochTEST(CipherSuiteNamesTest, Basic) { 13c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch const char *key_exchange, *cipher, *mac; 14c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch SSLCipherSuiteToStrings(&key_exchange, &cipher, &mac, 0xc001); 15c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch EXPECT_STREQ(key_exchange, "ECDH_ECDSA"); 16c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch EXPECT_STREQ(cipher, "NULL"); 17c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch EXPECT_STREQ(mac, "SHA1"); 18c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 19c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch SSLCipherSuiteToStrings(&key_exchange, &cipher, &mac, 0xff31); 20c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch EXPECT_STREQ(key_exchange, "???"); 21c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch EXPECT_STREQ(cipher, "???"); 22c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch EXPECT_STREQ(mac, "???"); 23c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} 24c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 25c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} // anonymous namespace 26c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch 27c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch} // namespace net 28