B C E G L M O U V X 
All Classes All Packages

B

BinaryImageLoader - Class in eu.kartoffelquadrat.visucrypt
Loads a file from disk and converts it into a 2D boolean array, where 0s indicate black, 1s indicate white.
BinaryImageLoader() - Constructor for class eu.kartoffelquadrat.visucrypt.BinaryImageLoader
 
booleanFromByte(byte) - Static method in class eu.kartoffelquadrat.visucrypt.OneTimePadGenerator
Strips a random byte value to a single bit value by extracting only the first position.

C

combine(boolean[][], boolean[][]) - Method in class eu.kartoffelquadrat.visucrypt.LogicalXorer
Creates a new 2D bool array of identical dimensions as provided image and one time pad, which serves as second share.
combine(boolean[][], boolean[][]) - Method in interface eu.kartoffelquadrat.visucrypt.Xorer
Creates a new 2D bool array of identical dimensions as provided image or share and one time pad.

E

eu.kartoffelquadrat.visucrypt - package eu.kartoffelquadrat.visucrypt
 
exportVisualShare(boolean[][], File, String, String) - Static method in class eu.kartoffelquadrat.visucrypt.VisualShareExporter
Transforms provided visual shares back to png format and persists them on disk.

G

generatePad(int, int) - Static method in class eu.kartoffelquadrat.visucrypt.OneTimePadGenerator
Creates random 2D boolean arrays of desired dimension.

L

Launcher - Class in eu.kartoffelquadrat.visucrypt
Launcher class for Visual Cryptography implementation.
Launcher() - Constructor for class eu.kartoffelquadrat.visucrypt.Launcher
 
loadImage(File) - Static method in class eu.kartoffelquadrat.visucrypt.BinaryImageLoader
Helper method to load an image from disk.
LogicalXorer - Class in eu.kartoffelquadrat.visucrypt
Utils class with a single util method that applies the XOR operation on all binary pixel values of a secret image and a provided one time pad.
LogicalXorer() - Constructor for class eu.kartoffelquadrat.visucrypt.LogicalXorer
 

M

main(String[]) - Static method in class eu.kartoffelquadrat.visucrypt.Launcher
Main method consumes path to original image and stores to result images in tmp directory.

O

OneTimePadGenerator - Class in eu.kartoffelquadrat.visucrypt
Creates random 2D boolean arrays which can be used as one time pads.
OneTimePadGenerator() - Constructor for class eu.kartoffelquadrat.visucrypt.OneTimePadGenerator
 
OUTPUT_FORMAT - Static variable in class eu.kartoffelquadrat.visucrypt.Launcher
 

U

upscale(boolean[][]) - Static method in class eu.kartoffelquadrat.visucrypt.Upscaler
Uses designated diagonal patterns to extend raw entropy false and true values.
Upscaler - Class in eu.kartoffelquadrat.visucrypt
Utility class.
Upscaler() - Constructor for class eu.kartoffelquadrat.visucrypt.Upscaler
 

V

VisualShareExporter - Class in eu.kartoffelquadrat.visucrypt
Helper class that transforms provided visual shares back to png format and persists them on disk.
VisualShareExporter() - Constructor for class eu.kartoffelquadrat.visucrypt.VisualShareExporter
 

X

Xorer - Interface in eu.kartoffelquadrat.visucrypt
Interface for various XORer implementations.
B C E G L M O U V X 
All Classes All Packages