Namespaces | Functions

src/Common/Crypt/CryptoPPImpl.h File Reference

Go to the source code of this file.

Namespaces

namespace  AppSecInc
namespace  AppSecInc::Crypt
namespace  CryptoPPImpl
 

Implements basic cryptographic operations using the Crypto++ library.


namespace  AppSecInc::Crypt::CryptoPPImpl

Functions

std::vector< byte > AppSecInc::Crypt::CryptoPPImpl::DESEDE3GenerateKey ()
 Generate a key for encryption using DES_EDE3.
std::vector< byte > AppSecInc::Crypt::CryptoPPImpl::DESEDE3Encrypt (const std::vector< byte > &input, const std::vector< byte > &key)
std::vector< byte > AppSecInc::Crypt::CryptoPPImpl::DESEDE3Decrypt (const std::vector< byte > &input, const std::vector< byte > &key)
std::string AppSecInc::Crypt::CryptoPPImpl::Base64Encode (const std::vector< byte > &input)
std::vector< byte > AppSecInc::Crypt::CryptoPPImpl::Base64Decode (const std::string &input)
std::string AppSecInc::Crypt::CryptoPPImpl::HexEncode (const std::vector< byte > &input)
std::vector< byte > AppSecInc::Crypt::CryptoPPImpl::HexDecode (const std::string &input)
void AppSecInc::Crypt::CryptoPPImpl::Pad (const std::vector< byte > &input, int size, std::vector< byte > &output, int &nBlocks)
std::vector< byte > AppSecInc::Crypt::CryptoPPImpl::Pad (const std::vector< byte > &input, int size)
std::vector< byte > AppSecInc::Crypt::CryptoPPImpl::GenerateRandom (long size)


© Application Security Inc. - All Rights Reserved http://msiext.codeplex.com