#define OPENSSL_UNSTABLE_EXPERIMENTAL_DILITHIUM
#include <openssl/experimental/dilithium.h>
#include <memory>
#include <vector>
#include <gtest/gtest.h>
#include <openssl/bytestring.h>
#include <openssl/ctrdrbg.h>
#include <openssl/span.h>
#include "../internal.h"
#include "../test/file_test.h"
#include "../test/test_util.h"
#include "./internal.h"
OPENSSL_BEGIN_ALLOW_DEPRECATED
TEST(DilithiumTest, DISABLED_BitFlips) { … }
TEST(DilithiumTest, SignatureIsRandomized) { … }
TEST(DilithiumTest, PublicFromPrivateIsConsistent) { … }
TEST(DilithiumTest, InvalidPublicKeyEncodingLength) { … }
TEST(DilithiumTest, InvalidPrivateKeyEncodingLength) { … }
static void DilithiumFileTest(FileTest *t) { … }
static void DilithiumSignFileTest(FileTest *t) { … }
static void DilithiumVerifyFileTest(FileTest *t) { … }
TEST(DilithiumTest, TestVectors) { … }
TEST(DilithiumTest, EdgeCaseSigningTests) { … }
TEST(DilithiumTest, EdgeCaseVerifyTests) { … }
TEST(DilithiumTest, KeyGenerationHardCodedNIST) { … }
TEST(DilithiumTest, SignatureHardCodedNIST) { … }