Doxygen adjustment, and better directory name for GCryptLib
This commit is contained in:
17
GCryptLib/src/InitializationVector.cpp
Normal file
17
GCryptLib/src/InitializationVector.cpp
Normal file
@@ -0,0 +1,17 @@
|
||||
#include "InitializationVector.h"
|
||||
#include "Feistel.h"
|
||||
|
||||
namespace Leonetienne::GCrypt {
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
InitializationVector::operator Block() const {
|
||||
return iv;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user