Code base obscuration (for images) 1.0
It implements different obscuration methods on portable images (.pgm and .ppm)
Loading...
Searching...
No Matches
AES.hpp File Reference
#include <cstdio>
#include <cstring>
#include <iostream>
#include <stdexcept>
#include <string>
#include <vector>
Include dependency graph for AES.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AES
 This class implements the AES encryption and decryption algorithms as specified in the FIPS 197 standard. More...
 

Enumerations

enum class  AESKeyLength { AES_128 , AES_192 , AES_256 }
 Enum class representing the possible key lengths for AES encryption. More...
 

Variables

const unsigned char sbox [16][16]
 
const unsigned char inv_sbox [16][16]
 

Detailed Description

Author
Norman HUTTE
Date
?

Enumeration Type Documentation

◆ AESKeyLength

enum class AESKeyLength
strong

Enum class representing the possible key lengths for AES encryption.

This enum class defines the possible key lengths for AES encryption, which are AES_128, AES_192, and AES_256.

Author
Norman HUTTE
Enumerator
AES_128 
AES_192 
AES_256 

Variable Documentation

◆ inv_sbox

const unsigned char inv_sbox[16][16]

◆ sbox

const unsigned char sbox[16][16]