Zdexby TheHolyOneZ
49,743 classes
Class

CtrSP800Drbg

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Crypto.Prng.Drbg.CtrSP800Drbg, com.Tivadar.Best.HTTP 0x0050 (80 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
implements ISP80090Drbg
0x00x0050

Members 14

OffsetSizeNameTypeFlagsDefault
0x08TDEA_RESEED_MAXlongPrivateStatic+1 flags—
0x08AES_RESEED_MAXlongPrivateStatic+1 flags—
0x04TDEA_MAX_BITS_REQUESTintPrivateStatic+1 flags—
0x04AES_MAX_BITS_REQUESTintPrivateStatic+1 flags—
0x08mEntropySourceIEntropySourcePrivate+1 flags—
0x08mEngineIBlockCipherPrivate+1 flags—
0x04mKeySizeInBitsintPrivate+1 flags—
0x04mSeedLengthintPrivate+1 flags—
0x04mSecurityStrengthintPrivate+1 flags—
0x002C0x04padding / unreflected
0x08mKeybyte[]Private—
0x08mVbyte[]Private—
0x08mReseedCounterlongPrivate—
0x01mIsTdeaboolPrivate—
0x08K_BITSbyte[]PrivateStatic+1 flags—
0x00490x07unreflected bytes to end of CtrSP800Drbg

Functions 28

SignatureFlagsNativeParams
void .ctor(IBlockCipher engine, int keySizeInBits, int securityStrength, IEntropySource entropySource, const byte[]& personalizationString, const byte[]& nonce)Public+1 flags—0x08
void CTR_DRBG_Instantiate_algorithm(const byte[]& nonce, const byte[]& personalisationString)Private—0x08
void CTR_DRBG_Update(const ReadOnlySpan<System.Byte>& seed, const Span<System.Byte>& key, const Span<System.Byte>& v)Private—0x10
void CTR_DRBG_Reseed_algorithm(const byte[]& additionalInput)Private—0x08
void CTR_DRBG_Reseed_algorithm(const ReadOnlySpan<System.Byte>& additionalInput)Private—0x10
void Xor(const ReadOnlySpan<System.Byte>& x, const ReadOnlySpan<System.Byte>& y, const Span<System.Byte>& z)Private—0x10
void XorWith(const ReadOnlySpan<System.Byte>& x, const Span<System.Byte>& z)Private—0x10
void AddOneTo(const Span<System.Byte>& longer)Private—0x10
byte[] GetEntropy()Private—0x08
int GetEntropy(const Span<System.Byte>& output)Private—0x10
int GetEntropyLength()Private—0x04
byte[] BlockCipherDF(const byte[]& input, int N)Private—0x08
byte[] BlockCipherDF(const ReadOnlySpan<System.Byte>& input, int N)Private—0x10
void BCC(const Span<System.Byte>& bccOut, const ReadOnlySpan<System.Byte>& iV, const ReadOnlySpan<System.Byte>& data)Private—0x10
int get_BlockSize()PublicFinal+3 flags—0x04
int Generate(const byte[]& output, int outputOff, int outputLen, const byte[]& additionalInput, bool predictionResistant)PublicFinal+2 flags—0x08
int Generate(const Span<System.Byte>& output, bool predictionResistant)PublicFinal+2 flags—0x10
int GenerateWithInput(const Span<System.Byte>& output, const ReadOnlySpan<System.Byte>& additionalInput, bool predictionResistant)PublicFinal+2 flags—0x10
int ImplGenerate(const ReadOnlySpan<System.Byte>& seed, const Span<System.Byte>& output)Private—0x10
void Reseed(const byte[]& additionalInput)PublicFinal+2 flags—0x08
void Reseed(const ReadOnlySpan<System.Byte>& additionalInput)PublicFinal+2 flags—0x10
bool IsTdea(IBlockCipher cipher)Private—0x08
int GetMaxSecurityStrength(IBlockCipher cipher, int keySizeInBits)Private—0x08
KeyParameter ExpandToKeyParameter(const byte[]& key)Private—0x08
KeyParameter ExpandToKeyParameter(const ReadOnlySpan<System.Byte>& key)Private—0x10
void PadKey(const byte[]& keyMaster, int keyOff, const byte[]& tmp, int tmpOff)Private—0x08
void PadKey(const ReadOnlySpan<System.Byte>& keyMaster, const Span<System.Byte>& tmp)Private—0x10
void .cctor()PrivateStatic+1 flags—0x00