1 #include "g_libntptest.h"
5 # include "openssl/err.h"
6 # include "openssl/rand.h"
7 # include "openssl/evp.h"
12 class ssl_initTest : public libntptest {
14 static const size_t TEST_MD5_DIGEST_LENGTH = 16;
15 static const size_t TEST_SHA1_DIGEST_LENGTH = 20;
18 // keytype_from_text()
19 TEST_F(ssl_initTest, MD5KeyTypeWithoutDigestLength) {
20 ASSERT_EQ(KEY_TYPE_MD5, keytype_from_text("MD5", NULL));
23 TEST_F(ssl_initTest, MD5KeyTypeWithDigestLength) {
25 size_t expected = TEST_MD5_DIGEST_LENGTH;
27 EXPECT_EQ(KEY_TYPE_MD5, keytype_from_text("MD5", &digestLength));
28 EXPECT_EQ(expected, digestLength);
32 TEST_F(ssl_initTest, SHA1KeyTypeWithDigestLength) {
34 size_t expected = TEST_SHA1_DIGEST_LENGTH;
36 EXPECT_EQ(NID_sha, keytype_from_text("SHA", &digestLength));
37 EXPECT_EQ(expected, digestLength);
42 TEST_F(ssl_initTest, MD5KeyName) {
43 EXPECT_STREQ("MD5", keytype_name(KEY_TYPE_MD5));
47 TEST_F(ssl_initTest, SHA1KeyName) {
48 EXPECT_STREQ("SHA", keytype_name(NID_sha));