implements IMac
0x00x0050
Members 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | macSize | int | Private | — | |
| 0x0014 | 0x04 | padding / unreflected | |||
| 0x08 | engine | Dstu7624Engine | Private | — | |
| 0x04 | blockSize | int | Private | — | |
| 0x0024 | 0x04 | padding / unreflected | |||
| 0x08 | c | byte[] | Private | — | |
| 0x08 | cTemp | byte[] | Private | — | |
| 0x08 | kDelta | byte[] | Private | — | |
| 0x08 | buf | byte[] | Private | — | |
| 0x04 | bufOff | int | Private | — | |
| 0x004C | 0x04 | unreflected bytes to end of Dstu7624Mac | |||
Functions 13
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(int blockSizeBits, int q) | Public+1 flags | 0x04 | |
| void Init(ICipherParameters parameters) | PublicFinal+2 flags | 0x08 | |
| string get_AlgorithmName() | PublicFinal+3 flags | 0x08 | |
| int GetMacSize() | PublicFinal+2 flags | 0x04 | |
| void Update(byte input) | PublicFinal+2 flags | 0x01 | |
| void BlockUpdate(const byte[]& input, int inOff, int len) | PublicFinal+2 flags | 0x08 | |
| void BlockUpdate(const ReadOnlySpan<System.Byte>& input) | PublicFinal+2 flags | 0x10 | |
| void ProcessBlock(const ReadOnlySpan<System.Byte>& input) | Private | 0x10 | |
| void Xor(const ReadOnlySpan<System.Byte>& c, const ReadOnlySpan<System.Byte>& input, const Span<System.Byte>& xorResult) | Private | 0x10 | |
| void Xor(const byte[]& c, int cOff, const byte[]& input, int inOff, const byte[]& xorResult) | Private | 0x08 | |
| int DoFinal(const byte[]& output, int outOff) | PublicFinal+2 flags | 0x08 | |
| int DoFinal(const Span<System.Byte>& output) | PublicFinal+2 flags | 0x10 | |
| void Reset() | PublicFinal+2 flags | 0x00 |