proxygen
AeadTicketCipherTest.cpp File Reference
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include <fizz/server/AeadTicketCipher.h>
#include <fizz/crypto/aead/test/Mocks.h>
#include <fizz/crypto/test/Mocks.h>
#include <fizz/crypto/test/TestUtil.h>
#include <folly/String.h>

Go to the source code of this file.

Classes

class  fizz::server::test::MockTicketCodecInstance
 
class  fizz::server::test::MockTicketCodec
 
class  fizz::server::test::AeadTicketCipherTest
 

Namespaces

 fizz
 
 fizz::server
 
 fizz::server::test
 

Typedefs

using fizz::server::test::TestAeadTicketCipher = AeadTicketCipher< OpenSSLEVPCipher< AESGCM128 >, MockTicketCodec, HkdfImpl< Sha256 >>
 

Functions

 fizz::server::test::TEST_F (AeadTicketCipherTest, TestEncryptNoTicketSecrets)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestEncrypt)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestDecryptNoTicketSecrets)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestDecryptFirst)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestDecryptSecond)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestDecryptWithContext)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestDecryptWithoutContext)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestDecryptWithWrongContext)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestDecryptWithUnneededContext)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestDecryptSeqNum)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestDecryptFailed)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestDecryptTooShort)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestUnsetTicketSecrets)
 
 fizz::server::test::TEST_F (AeadTicketCipherTest, TestSetTicketSecretsTooShort)
 

Variables

static constexpr StringPiece ticketSecret1
 
static constexpr StringPiece ticket1
 
static constexpr StringPiece ticket2
 
static constexpr StringPiece ticketSecret2
 
static constexpr StringPiece ticket3
 
static constexpr StringPiece ticket4
 
static constexpr StringPiece badTicket
 

Variable Documentation

constexpr StringPiece badTicket
static
Initial value:
{
"5d19a72a3becb5b061346fdf1ec6f9d9d4ddd82cb5f34a8ba0d19e4b69"}

Definition at line 45 of file AeadTicketCipherTest.cpp.

Referenced by fizz::server::test::TEST_F().

constexpr StringPiece ticket1
static
Initial value:
{
"444444444444444444444444444444444444444444444444444444444444444400000000579bb5b10c83d7a581f6b8f7bd25acde3dabfe6f59e5147bde86681831"}

Definition at line 28 of file AeadTicketCipherTest.cpp.

Referenced by fizz::server::test::TEST_F().

constexpr StringPiece ticket2
static
Initial value:
{
"444444444444444444444444444444444444444444444444444444444444444400000001f444b4f0a0d1dd8b26d3a0afa275b4f6956cfdce4857f9ec46177d0ff9"}

Definition at line 30 of file AeadTicketCipherTest.cpp.

Referenced by fizz::server::test::TEST_F().

constexpr StringPiece ticket3
static
Initial value:
{
"5cef31d266ca1fe1d634de9b95668d3d8895d4837d3ba81787185ff51c056e95000000005d19a72a3becb5b063346fdf1ec6f9d9d4ddd82cb5f34a8ba0d19e4b69"}

Definition at line 38 of file AeadTicketCipherTest.cpp.

Referenced by fizz::server::test::TEST_F().

constexpr StringPiece ticket4
static
Initial value:
{
"5cef31d266ca1fe1d634de9b95668d3d8895d4837d3ba81787185ff51c056e95000000005b2168cc0fda4f9987b5e9d045845ba4809ac5189158c578c0e5d11b00"}

Definition at line 42 of file AeadTicketCipherTest.cpp.

Referenced by fizz::server::test::TEST_F().

constexpr StringPiece ticketSecret1
static
Initial value:
{
"90a791cf38c0b5c20447ef029ae1bc4bf3eecc2e85042174497671835ceaccd9"}

Definition at line 23 of file AeadTicketCipherTest.cpp.

Referenced by fizz::server::test::AeadTicketCipherTest::setTicketSecrets().

constexpr StringPiece ticketSecret2
static
Initial value:
{
"04de0343a34c12f17f8b9696443d55e533ca1eef92bdba6634a46b604e51436d"}

Definition at line 33 of file AeadTicketCipherTest.cpp.

Referenced by fizz::server::test::AeadTicketCipherTest::setTicketSecrets().