Counter Strike : Global Offensive Source Code
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#ifndef CRYPTOPP_SEED_H
#define CRYPTOPP_SEED_H
/** \file
*/
#include "seckey.h"
#include "secblock.h"
NAMESPACE_BEGIN(CryptoPP)
//! _
struct SEED_Info : public FixedBlockSize<16>, public FixedKeyLength<16>, public FixedRounds<16> { static const char *StaticAlgorithmName() {return "SEED";} };
/// <a href="http://www.cryptolounge.org/wiki/SEED">SEED</a>
class SEED : public SEED_Info, public BlockCipherDocumentation { class CRYPTOPP_NO_VTABLE Base : public BlockCipherImpl<SEED_Info> { public: void UncheckedSetKey(const byte *key, unsigned int length, const NameValuePairs ¶ms); void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const;
protected: FixedSizeSecBlock<word32, 32> m_k; };
public: typedef BlockCipherFinal<ENCRYPTION, Base> Encryption; typedef BlockCipherFinal<DECRYPTION, Base> Decryption; };
NAMESPACE_END
#endif
|