Functions
ecdh_test.cc File Reference
#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"
Include dependency graph for ecdh_test.cc:

Go to the source code of this file.

Functions

static bssl::UniquePtr< BIGNUMGetBIGNUM (FileTest *t, const char *key)
 
static bssl::UniquePtr< EC_GROUPGetCurve (FileTest *t, const char *key)
 
static bssl::UniquePtr< EC_GROUPMakeCustomGroup ()
 
static void RunWycheproofTest (FileTest *t)
 
 TEST (ECDHTest, GroupMismatch)
 
 TEST (ECDHTest, TestVectors)
 
 TEST (ECDHTest, WycheproofP224)
 
 TEST (ECDHTest, WycheproofP256)
 
 TEST (ECDHTest, WycheproofP384)
 
 TEST (ECDHTest, WycheproofP512)
 

Function Documentation

◆ GetBIGNUM()

static bssl::UniquePtr<BIGNUM> GetBIGNUM ( FileTest t,
const char *  key 
)
static

Definition at line 62 of file ecdh_test.cc.

◆ GetCurve()

static bssl::UniquePtr<EC_GROUP> GetCurve ( FileTest t,
const char *  key 
)
static

Definition at line 38 of file ecdh_test.cc.

◆ MakeCustomGroup()

static bssl::UniquePtr<EC_GROUP> MakeCustomGroup ( )
static

Definition at line 197 of file ecdh_test.cc.

◆ RunWycheproofTest()

static void RunWycheproofTest ( FileTest t)
static

Definition at line 130 of file ecdh_test.cc.

◆ TEST() [1/6]

TEST ( ECDHTest  ,
GroupMismatch   
)

Definition at line 254 of file ecdh_test.cc.

◆ TEST() [2/6]

TEST ( ECDHTest  ,
TestVectors   
)

Definition at line 71 of file ecdh_test.cc.

◆ TEST() [3/6]

TEST ( ECDHTest  ,
WycheproofP224   
)

Definition at line 175 of file ecdh_test.cc.

◆ TEST() [4/6]

TEST ( ECDHTest  ,
WycheproofP256   
)

Definition at line 180 of file ecdh_test.cc.

◆ TEST() [5/6]

TEST ( ECDHTest  ,
WycheproofP384   
)

Definition at line 185 of file ecdh_test.cc.

◆ TEST() [6/6]

TEST ( ECDHTest  ,
WycheproofP512   
)

Definition at line 190 of file ecdh_test.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:11