Bitcoin ABC  0.28.12
P2P Digital Currency
Functions
crypto_aes.cpp File Reference
#include <bench/bench.h>
#include <crypto/aes.h>
#include <util/time.h>
#include <validation.h>
Include dependency graph for crypto_aes.cpp:

Go to the source code of this file.

Functions

static void AES128_Encrypt (benchmark::Bench &bench)
 
static void AES128_Decrypt (benchmark::Bench &bench)
 
static void AES256_Encrypt (benchmark::Bench &bench)
 
static void AES256_Decrypt (benchmark::Bench &bench)
 
static void AES128CBC_EncryptNoPad (benchmark::Bench &bench)
 
static void AES128CBC_DecryptNoPad (benchmark::Bench &bench)
 
static void AES128CBC_EncryptWithPad (benchmark::Bench &bench)
 
static void AES128CBC_DecryptWithPad (benchmark::Bench &bench)
 
static void AES256CBC_EncryptNoPad (benchmark::Bench &bench)
 
static void AES256CBC_DecryptNoPad (benchmark::Bench &bench)
 
static void AES256CBC_EncryptWithPad (benchmark::Bench &bench)
 
static void AES256CBC_DecryptWithPad (benchmark::Bench &bench)
 
 BENCHMARK (AES128_Encrypt)
 
 BENCHMARK (AES128_Decrypt)
 
 BENCHMARK (AES256_Encrypt)
 
 BENCHMARK (AES256_Decrypt)
 
 BENCHMARK (AES128CBC_EncryptNoPad)
 
 BENCHMARK (AES128CBC_DecryptNoPad)
 
 BENCHMARK (AES128CBC_EncryptWithPad)
 
 BENCHMARK (AES128CBC_DecryptWithPad)
 
 BENCHMARK (AES256CBC_EncryptNoPad)
 
 BENCHMARK (AES256CBC_DecryptNoPad)
 
 BENCHMARK (AES256CBC_EncryptWithPad)
 
 BENCHMARK (AES256CBC_DecryptWithPad)
 

Function Documentation

◆ AES128_Decrypt()

static void AES128_Decrypt ( benchmark::Bench bench)
static

Definition at line 20 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES128_Encrypt()

static void AES128_Encrypt ( benchmark::Bench bench)
static

Definition at line 10 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES128CBC_DecryptNoPad()

static void AES128CBC_DecryptNoPad ( benchmark::Bench bench)
static

Definition at line 62 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES128CBC_DecryptWithPad()

static void AES128CBC_DecryptWithPad ( benchmark::Bench bench)
static

Definition at line 86 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES128CBC_EncryptNoPad()

static void AES128CBC_EncryptNoPad ( benchmark::Bench bench)
static

Definition at line 50 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES128CBC_EncryptWithPad()

static void AES128CBC_EncryptWithPad ( benchmark::Bench bench)
static

Definition at line 74 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES256_Decrypt()

static void AES256_Decrypt ( benchmark::Bench bench)
static

Definition at line 40 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES256_Encrypt()

static void AES256_Encrypt ( benchmark::Bench bench)
static

Definition at line 30 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES256CBC_DecryptNoPad()

static void AES256CBC_DecryptNoPad ( benchmark::Bench bench)
static

Definition at line 110 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES256CBC_DecryptWithPad()

static void AES256CBC_DecryptWithPad ( benchmark::Bench bench)
static

Definition at line 134 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES256CBC_EncryptNoPad()

static void AES256CBC_EncryptNoPad ( benchmark::Bench bench)
static

Definition at line 98 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ AES256CBC_EncryptWithPad()

static void AES256CBC_EncryptWithPad ( benchmark::Bench bench)
static

Definition at line 122 of file crypto_aes.cpp.

Here is the call graph for this function:

◆ BENCHMARK() [1/12]

BENCHMARK ( AES128_Decrypt  )

◆ BENCHMARK() [2/12]

BENCHMARK ( AES128_Encrypt  )

◆ BENCHMARK() [3/12]

BENCHMARK ( AES128CBC_DecryptNoPad  )

◆ BENCHMARK() [4/12]

BENCHMARK ( AES128CBC_DecryptWithPad  )

◆ BENCHMARK() [5/12]

BENCHMARK ( AES128CBC_EncryptNoPad  )

◆ BENCHMARK() [6/12]

BENCHMARK ( AES128CBC_EncryptWithPad  )

◆ BENCHMARK() [7/12]

BENCHMARK ( AES256_Decrypt  )

◆ BENCHMARK() [8/12]

BENCHMARK ( AES256_Encrypt  )

◆ BENCHMARK() [9/12]

BENCHMARK ( AES256CBC_DecryptNoPad  )

◆ BENCHMARK() [10/12]

BENCHMARK ( AES256CBC_DecryptWithPad  )

◆ BENCHMARK() [11/12]

BENCHMARK ( AES256CBC_EncryptNoPad  )

◆ BENCHMARK() [12/12]

BENCHMARK ( AES256CBC_EncryptWithPad  )