implements ISP80090Drbg
0x00x0040
Members 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | ONE | byte[] | PrivateStatic+1 flags | — | |
| 0x08 | RESEED_MAX | long | PrivateStatic+1 flags | — | |
| 0x04 | MAX_BITS_REQUEST | int | PrivateStatic+1 flags | — | |
| 0x0014 | 0x04 | padding / unreflected | |||
| 0x08 | SeedLens | IDictionary<System.String | PrivateStatic+1 flags | — | |
| 0x08 | mDigest | IDigest | Private+1 flags | — | |
| 0x08 | mEntropySource | IEntropySource | Private+1 flags | — | |
| 0x04 | mSecurityStrength | int | Private+1 flags | — | |
| 0x04 | mSeedLength | int | Private+1 flags | — | |
| 0x08 | mV | byte[] | Private | — | |
| 0x08 | mC | byte[] | Private | — | |
| 0x08 | mReseedCounter | long | Private | — | |
Functions 15
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |
| void .ctor(IDigest digest, int securityStrength, IEntropySource entropySource, const byte[]& personalizationString, const byte[]& nonce) | Public+1 flags | — | 0x08 |
| 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 Span<System.Byte>& output) | Private | — | 0x10 |
| byte[] GetEntropy() | Private | — | 0x08 |
| int GetEntropy(const Span<System.Byte>& output) | Private | — | 0x10 |
| int GetEntropyLength() | Private | — | 0x04 |
| void AddTo(const Span<System.Byte>& longer, const ReadOnlySpan<System.Byte>& shorter) | Private | — | 0x10 |
| void Reseed(const byte[]& additionalInput) | PublicFinal+2 flags | — | 0x08 |
| void Reseed(const ReadOnlySpan<System.Byte>& additionalInput) | PublicFinal+2 flags | — | 0x10 |
| void DoHash(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output) | Private | — | 0x10 |
| void Hashgen(const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& output) | Private | — | 0x10 |