#include "device/fido/pin.h"
#include "components/cbor/reader.h"
#include "device/fido/fido_test_data.h"
#include "device/fido/pin_internal.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/boringssl/src/include/openssl/aes.h"
#include "third_party/boringssl/src/include/openssl/ec.h"
#include "third_party/boringssl/src/include/openssl/ec_key.h"
#include "third_party/boringssl/src/include/openssl/mem.h"
#include "third_party/boringssl/src/include/openssl/nid.h"
namespace device {
namespace {
ElementsAreArray;
Not;
class PINProtocolTest : public ::testing::TestWithParam<PINUVAuthProtocol> { … };
TEST_P(PINProtocolTest, EncapsulateDecapsulate) { … }
TEST_P(PINProtocolTest, EncryptDecrypt) { … }
TEST_P(PINProtocolTest, AuthenticateVerify) { … }
INSTANTIATE_TEST_SUITE_P(…);
}
}