Code base obscuration (for images) 1.0
It implements different obscuration methods on portable images (.pgm and .ppm)
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAESThis class implements the AES encryption and decryption algorithms as specified in the FIPS 197 standard
 CcommandLineInterfaceThis class provides a command line interface for the Paillier cryptosystem. It is a singleton class, meaning that only one instance of it can exist at a time
 CfilesystemCommonA utility class providing functions to handle files and directories
 CfilesystemPGMUtility class for handling .pgm image files
 Cimage_pgmMethods to read and write PGM images with various bit depths
 Cimage_portableBase class for portable image formats. This class provides an interface for reading and writing portable image formats, such as PGM and PPM. It defines pure virtual methods for reading the number of lines and columns of an image, reading an image into a buffer, and writing an image from a buffer. Derived classes must implement these methods to provide support for a specific image format
 Cimage_ppmThis class represents a PPM image and provides methods to read and write PPM images, and to extract their R, G, and B planes
 CImageBaseThis class is a base class for images. It provides some basic functionalities for images
 CobscurationCommonThis class contains common and useful methods for obscuring images
 CobscurationPGMA subclass of obscurationCommon for obscuring images in the PGM format
 CobscurationPPMThis class implements various image obscuration techniques for the PPM image format
 CPaillierThis class implements the Paillier cryptosystem
 CPaillierControllerSuperclass of Paillier main that contains common methods between subclasses
 CPaillierControllerPGMController for the Paillier cryptosystem applied to PGM images
 CPaillierControllerStatGThis class is used to perform statistical calculations on g in a Paillier cryptosystem
 CPaillierControllerStatRThis class is used to perform statistical calculations on r in the Paillier cryptosystem
 CPaillierModelThis class represents a singleton model for the Paillier cryptosystem
 CPaillierPrivateKeyClass representing the private key in the Paillier cryptosystem
 CPaillierPublicKeyClass representing the public key in the Paillier cryptosystem