mirror of
https://github.com/shadps4-emu/ext-cryptopp.git
synced 2024-11-26 19:30:21 +00:00
Update documentation
This commit is contained in:
parent
1cf770628d
commit
20a4626b5d
@ -2027,6 +2027,7 @@ public:
|
||||
virtual bool GetNextMessage();
|
||||
|
||||
/// \brief Skip a number of meessages
|
||||
/// \param count number of messages to skip
|
||||
/// \return 0 if the requested number of messages was skipped, non-0 otherwise
|
||||
/// \details SkipMessages() skips count number of messages. If there is an AttachedTransformation()
|
||||
/// then SkipMessages() is called on the attached transformation. If there is no attached
|
||||
@ -2047,10 +2048,10 @@ public:
|
||||
|
||||
/// \brief Copy messages from this object to another BufferedTransformation
|
||||
/// \param target the destination BufferedTransformation
|
||||
/// \param count the number of messages to transfer
|
||||
/// \param channel the channel on which the transfer should occur
|
||||
/// \param count the number of messages to copy
|
||||
/// \param channel the channel on which the copy should occur
|
||||
/// \return the number of bytes that remain in the current transfer block (i.e., bytes not transferred)
|
||||
/// \details CopyMessagesTo copies messages from this object and copies them to the destination.
|
||||
/// \details CopyMessagesTo copies messages from this object to the destination.
|
||||
/// If all bytes are not transferred for a message, then processing stops and the number of remaining
|
||||
/// bytes is returned. CopyMessagesTo() does not proceed to the next message.
|
||||
/// \details A return value of 0 indicates all messages were successfully copied.
|
||||
|
17
serpent.h
17
serpent.h
@ -2,6 +2,8 @@
|
||||
|
||||
/// \file serpent.h
|
||||
/// \brief Classes for the Serpent block cipher
|
||||
/// \sa <a href="https://www.cl.cam.ac.uk/~rja14/serpent.html">A
|
||||
/// Candidate Block Cipher for the Advanced Encryption Standard</a>
|
||||
|
||||
#ifndef CRYPTOPP_SERPENT_H
|
||||
#define CRYPTOPP_SERPENT_H
|
||||
@ -19,10 +21,15 @@ struct Serpent_Info : public FixedBlockSize<16>, public VariableKeyLength<16, 16
|
||||
};
|
||||
|
||||
/// \brief Serpent block cipher
|
||||
/// \sa <a href="http://www.cryptopp.com/wiki/Serpent">Serpent</a>
|
||||
/// \sa <a href="http://www.cryptopp.com/wiki/Serpent">Serpent</a> on the
|
||||
/// Crypto++ wiki, <a href="https://www.cl.cam.ac.uk/~rja14/serpent.html">A
|
||||
/// Candidate Block Cipher for the Advanced Encryption Standard</a>
|
||||
/// \since Crypto++ 3.1
|
||||
class Serpent : public Serpent_Info, public BlockCipherDocumentation
|
||||
{
|
||||
/// \brief Serpen block cipher base implementation
|
||||
/// \details Provides implementation common to encryption and decryption
|
||||
/// \since Crypto++ 3.1
|
||||
class CRYPTOPP_NO_VTABLE Base : public BlockCipherImpl<Serpent_Info>
|
||||
{
|
||||
public:
|
||||
@ -32,12 +39,20 @@ class Serpent : public Serpent_Info, public BlockCipherDocumentation
|
||||
FixedSizeSecBlock<word32, 33*4> m_key;
|
||||
};
|
||||
|
||||
/// \brief Serpent encryption transformation
|
||||
/// \details Enc provides the encryption transformation.
|
||||
/// All key sizes are supported.
|
||||
/// \since Crypto++ 3.1
|
||||
class CRYPTOPP_NO_VTABLE Enc : public Base
|
||||
{
|
||||
public:
|
||||
void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const;
|
||||
};
|
||||
|
||||
/// \brief Serpent decryption transformation
|
||||
/// \details Dec provides the decryption transformation.
|
||||
/// All key sizes are supported.
|
||||
/// \since Crypto++ 3.1
|
||||
class CRYPTOPP_NO_VTABLE Dec : public Base
|
||||
{
|
||||
public:
|
||||
|
28
simon.h
28
simon.h
@ -92,7 +92,7 @@ struct SIMON_Base
|
||||
class CRYPTOPP_NO_VTABLE SIMON64 : public SIMON_Info<8, 12, 12, 16>, public BlockCipherDocumentation
|
||||
{
|
||||
public:
|
||||
/// \brief SIMON block cipher transformation functions
|
||||
/// \brief SIMON64 block cipher base implementation
|
||||
/// \details Provides implementation common to encryption and decryption
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Base : protected SIMON_Base<word32>, public BlockCipherImpl<SIMON_Info<8, 12, 12, 16> >
|
||||
@ -118,9 +118,9 @@ public:
|
||||
void UncheckedSetKey(const byte *userKey, unsigned int keyLength, const NameValuePairs ¶ms);
|
||||
};
|
||||
|
||||
/// \brief Encryption transformation
|
||||
/// \details Enc provides implementation for encryption transformation. All key
|
||||
/// sizes are supported.
|
||||
/// \brief SIMON64 encryption transformation
|
||||
/// \details Enc provides the encryption transformation.
|
||||
/// All key sizes are supported.
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Enc : public Base
|
||||
{
|
||||
@ -131,9 +131,9 @@ public:
|
||||
#endif
|
||||
};
|
||||
|
||||
/// \brief Decryption transformation
|
||||
/// \details Dec provides implementation for decryption transformation. All key
|
||||
/// sizes are supported.
|
||||
/// \brief SIMON64 decryption transformation
|
||||
/// \details Dec provides the decryption transformation.
|
||||
/// All key sizes are supported.
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Dec : public Base
|
||||
{
|
||||
@ -160,7 +160,7 @@ public:
|
||||
class CRYPTOPP_NO_VTABLE SIMON128 : public SIMON_Info<16, 16, 16, 32>, public BlockCipherDocumentation
|
||||
{
|
||||
public:
|
||||
/// \brief SIMON block cipher transformation functions
|
||||
/// \brief SIMON128 block cipher base implementation
|
||||
/// \details Provides implementation common to encryption and decryption
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Base : protected SIMON_Base<word64>, public BlockCipherImpl<SIMON_Info<16, 16, 16, 32> >
|
||||
@ -186,9 +186,9 @@ public:
|
||||
void UncheckedSetKey(const byte *userKey, unsigned int keyLength, const NameValuePairs ¶ms);
|
||||
};
|
||||
|
||||
/// \brief Encryption transformation
|
||||
/// \details Enc provides implementation for encryption transformation. All key
|
||||
/// sizes are supported.
|
||||
/// \brief SIMON128 encryption transformation
|
||||
/// \details Enc provides the encryption transformation.
|
||||
/// All key sizes are supported.
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Enc : public Base
|
||||
{
|
||||
@ -199,9 +199,9 @@ public:
|
||||
#endif
|
||||
};
|
||||
|
||||
/// \brief Decryption transformation
|
||||
/// \details Dec provides implementation for decryption transformation. All key
|
||||
/// sizes are supported.
|
||||
/// \brief SIMON128 decryption transformation
|
||||
/// \details Dec provides the decryption transformation.
|
||||
/// All key sizes are supported.
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Dec : public Base
|
||||
{
|
||||
|
28
speck.h
28
speck.h
@ -92,7 +92,7 @@ struct SPECK_Base
|
||||
class CRYPTOPP_NO_VTABLE SPECK64 : public SPECK_Info<8, 12, 12, 16>, public BlockCipherDocumentation
|
||||
{
|
||||
public:
|
||||
/// \brief SPECK block cipher transformation functions
|
||||
/// \brief SPECK64 block cipher base implementation
|
||||
/// \details Provides implementation common to encryption and decryption
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Base : protected SPECK_Base<word32>, public BlockCipherImpl<SPECK_Info<8, 12, 12, 16> >
|
||||
@ -118,9 +118,9 @@ public:
|
||||
void UncheckedSetKey(const byte *userKey, unsigned int keyLength, const NameValuePairs ¶ms);
|
||||
};
|
||||
|
||||
/// \brief Encryption transformation
|
||||
/// \details Enc provides implementation for encryption transformation. All key
|
||||
/// sizes are supported.
|
||||
/// \brief SPECK64 encryption transformation
|
||||
/// \details Enc provides the encryption transformation.
|
||||
/// All key sizes are supported.
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Enc : public Base
|
||||
{
|
||||
@ -131,9 +131,9 @@ public:
|
||||
#endif
|
||||
};
|
||||
|
||||
/// \brief Decryption transformation
|
||||
/// \details Dec provides implementation for decryption transformation. All key
|
||||
/// sizes are supported.
|
||||
/// \brief SPECK64 decryption transformation
|
||||
/// \details Dec provides the decryption transformation.
|
||||
/// All key sizes are supported.
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Dec : public Base
|
||||
{
|
||||
@ -160,7 +160,7 @@ public:
|
||||
class CRYPTOPP_NO_VTABLE SPECK128 : public SPECK_Info<16, 16, 16, 32>, public BlockCipherDocumentation
|
||||
{
|
||||
public:
|
||||
/// \brief SPECK block cipher transformation functions
|
||||
/// \brief SPECK128 block cipher base implementation
|
||||
/// \details Provides implementation common to encryption and decryption
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Base : protected SPECK_Base<word64>, public BlockCipherImpl<SPECK_Info<16, 16, 16, 32> >
|
||||
@ -186,9 +186,9 @@ public:
|
||||
void UncheckedSetKey(const byte *userKey, unsigned int keyLength, const NameValuePairs ¶ms);
|
||||
};
|
||||
|
||||
/// \brief Encryption transformation
|
||||
/// \details Enc provides implementation for encryption transformation. All key
|
||||
/// sizes are supported.
|
||||
/// \brief SPECK128 encryption transformation
|
||||
/// \details Enc provides the encryption transformation.
|
||||
/// All key sizes are supported.
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Enc : public Base
|
||||
{
|
||||
@ -199,9 +199,9 @@ public:
|
||||
#endif
|
||||
};
|
||||
|
||||
/// \brief Decryption transformation
|
||||
/// \details Dec provides implementation for decryption transformation. All key
|
||||
/// sizes are supported.
|
||||
/// \brief SPECK128 decryption transformation
|
||||
/// \details Dec provides the decryption transformation.
|
||||
/// All key sizes are supported.
|
||||
/// \since Crypto++ 6.0
|
||||
class CRYPTOPP_NO_VTABLE Dec : public Base
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user