improve documentation
parent
a81ba0ebd9
commit
f28f8dc774
|
|
@ -251,13 +251,14 @@ protected:
|
||||||
ByteQueue m_inQueue;
|
ByteQueue m_inQueue;
|
||||||
};
|
};
|
||||||
|
|
||||||
//! Filter Wrapper for StreamTransformation
|
//! Filter Wrapper for StreamTransformation, optionally handling padding/unpadding when needed
|
||||||
class CRYPTOPP_DLL StreamTransformationFilter : public FilterWithBufferedInput, private FilterPutSpaceHelper
|
class CRYPTOPP_DLL StreamTransformationFilter : public FilterWithBufferedInput, private FilterPutSpaceHelper
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
enum BlockPaddingScheme {NO_PADDING, ZEROS_PADDING, PKCS_PADDING, ONE_AND_ZEROS_PADDING, DEFAULT_PADDING};
|
enum BlockPaddingScheme {NO_PADDING, ZEROS_PADDING, PKCS_PADDING, ONE_AND_ZEROS_PADDING, DEFAULT_PADDING};
|
||||||
/*! DEFAULT_PADDING means PKCS_PADDING if c.MandatoryBlockSize() > 1 && c.MinLastBlockSize() == 0 (e.g. ECB or CBC mode),
|
/*! DEFAULT_PADDING means PKCS_PADDING if c.MandatoryBlockSize() > 1 && c.MinLastBlockSize() == 0 (e.g. ECB or CBC mode),
|
||||||
otherwise NO_PADDING (OFB, CFB, CTR, CBC-CTS modes) */
|
otherwise NO_PADDING (OFB, CFB, CTR, CBC-CTS modes).
|
||||||
|
See http://www.weidai.com/scan-mirror/csp.html for details of the padding schemes. */
|
||||||
StreamTransformationFilter(StreamTransformation &c, BufferedTransformation *attachment = NULL, BlockPaddingScheme padding = DEFAULT_PADDING);
|
StreamTransformationFilter(StreamTransformation &c, BufferedTransformation *attachment = NULL, BlockPaddingScheme padding = DEFAULT_PADDING);
|
||||||
|
|
||||||
void FirstPut(const byte *inString);
|
void FirstPut(const byte *inString);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue