chromium/third_party/anonymous_tokens/src/anonymous_tokens/cpp/crypto/anonymous_tokens_pb_openssl_converters_test.cc

// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//    https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

#include "anonymous_tokens/cpp/crypto/anonymous_tokens_pb_openssl_converters.h"

#include <string>
#include <utility>

#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "anonymous_tokens/cpp/crypto/constants.h"
#include "anonymous_tokens/cpp/crypto/crypto_utils.h"
#include "anonymous_tokens/cpp/testing/proto_utils.h"
#include "anonymous_tokens/cpp/testing/utils.h"
#include "anonymous_tokens/proto/anonymous_tokens.pb.h"
#include <openssl/base.h>
#include <openssl/bn.h>
#include <openssl/digest.h>
#include <openssl/rsa.h>

namespace anonymous_tokens {
namespace {

TEST(AnonymousTokensPbOpensslConvertersTests, GenerateMaskTestInvalidType) {}

TEST(AnonymousTokensPbOpensslConvertersTests, GenerateMaskTestInvalidLength) {}

TEST(AnonymousTokensPbOpensslConvertersTests, GenerateMaskTestSuccess) {}

TEST(AnonymousTokensPbOpensslConvertersTests,
     HashTypeConverterTestInvalidType) {}

TEST(AnonymousTokensPbOpensslConvertersTests, HashTypeConverterTestSuccess) {}

TEST(AnonymousTokensPbOpensslConvertersStrongTests,
     MaskGenFunctionConverterStrongTestInvalidType) {}

TEST(AnonymousTokensPbOpensslConvertersTests,
     MaskGenFunctionConverterTestSuccess) {}

CreateTestKeyPairFunction;

class AnonymousTokensRsaKeyPairConverterTest
    : public testing::TestWithParam<CreateTestKeyPairFunction *> {};

TEST_P(AnonymousTokensRsaKeyPairConverterTest, PublicKeyTest) {}

TEST_P(AnonymousTokensRsaKeyPairConverterTest, PrivateKeyTest) {}

INSTANTIATE_TEST_SUITE_P();

}  // namespace
}  // namespace anonymous_tokens