#include <stdio.h>
#include <utility>
#include <vector>
#include <gtest/gtest.h>
#include <openssl/bn.h>
#include <openssl/bytestring.h>
#include <openssl/crypto.h>
#include <openssl/ec.h>
#include <openssl/ec_key.h>
#include <openssl/ecdh.h>
#include <openssl/err.h>
#include <openssl/evp.h>
#include <openssl/nid.h>
#include <openssl/sha.h>
#include "../test/file_test.h"
#include "../test/test_util.h"
#include "../test/wycheproof_util.h"
Go to the source code of this file.
Functions | |
static bssl::UniquePtr< BIGNUM > | GetBIGNUM (FileTest *t, const char *key) |
static bssl::UniquePtr< EC_GROUP > | GetCurve (FileTest *t, const char *key) |
static bssl::UniquePtr< EC_GROUP > | MakeCustomGroup () |
static void | RunWycheproofTest (FileTest *t) |
TEST (ECDHTest, GroupMismatch) | |
TEST (ECDHTest, TestVectors) | |
TEST (ECDHTest, WycheproofP224) | |
TEST (ECDHTest, WycheproofP256) | |
TEST (ECDHTest, WycheproofP384) | |
TEST (ECDHTest, WycheproofP512) | |
Definition at line 62 of file ecdh_test.cc.
Definition at line 38 of file ecdh_test.cc.
|
static |
Definition at line 197 of file ecdh_test.cc.
|
static |
Definition at line 130 of file ecdh_test.cc.
TEST | ( | ECDHTest | , |
GroupMismatch | |||
) |
Definition at line 254 of file ecdh_test.cc.
TEST | ( | ECDHTest | , |
TestVectors | |||
) |
Definition at line 71 of file ecdh_test.cc.
TEST | ( | ECDHTest | , |
WycheproofP224 | |||
) |
Definition at line 175 of file ecdh_test.cc.
TEST | ( | ECDHTest | , |
WycheproofP256 | |||
) |
Definition at line 180 of file ecdh_test.cc.
TEST | ( | ECDHTest | , |
WycheproofP384 | |||
) |
Definition at line 185 of file ecdh_test.cc.
TEST | ( | ECDHTest | , |
WycheproofP512 | |||
) |
Definition at line 190 of file ecdh_test.cc.