New directory structure for libghettocrypt
This commit is contained in:
14
GhettoCrypt/src/InitializationVector.cpp
Normal file
14
GhettoCrypt/src/InitializationVector.cpp
Normal file
@@ -0,0 +1,14 @@
|
||||
#include "InitializationVector.h"
|
||||
#include "Feistel.h"
|
||||
|
||||
GhettoCipher::InitializationVector::InitializationVector(const Block& seed)
|
||||
{
|
||||
// We'll generate our initialization vector by encrypting our seed with itself as a key
|
||||
// iv = E(M=seed, K=seed)
|
||||
iv = Feistel(seed).Encipher(seed);
|
||||
}
|
||||
|
||||
GhettoCipher::InitializationVector::operator GhettoCipher::Block() const
|
||||
{
|
||||
return iv;
|
||||
}
|
||||
Reference in New Issue
Block a user