implements TlsAeadCipherImpl
0x00x0030
Members 6
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | Zeroes | byte[] | PrivateStatic+1 flags | — | |
| 0x08 | m_cipher | FastChaCha7539Engine | Private+1 flags | — | |
| 0x08 | m_mac | FastPoly1305 | Private+1 flags | — | |
| 0x01 | m_isEncrypting | bool | Private+1 flags | — | |
| 0x0021 | 0x03 | padding / unreflected | |||
| 0x04 | m_additionalDataLength | int | Private | — | |
| 0x08 | firstBlock | byte[] | Private | — | |
Functions 10
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(bool isEncrypting) | Public+1 flags | 0x01 | |
| int DoFinal(const byte[]& input, int inputOffset, int inputLength, const byte[]& output, int outputOffset) | PublicFinal+2 flags | 0x08 | |
| int GetOutputSize(int inputLength) | PublicFinal+2 flags | 0x04 | |
| void Init(const byte[]& nonce, int macSize, const byte[]& additionalData) | PublicFinal+2 flags | 0x08 | |
| void Reset() | PublicFinal+2 flags | 0x00 | |
| void SetKey(const byte[]& key, int keyOff, int keyLen) | PublicFinal+2 flags | 0x08 | |
| void SetKey(const ReadOnlySpan<System.Byte>& key) | PublicFinal+2 flags | 0x10 | |
| void InitMac() | Private | 0x00 | |
| void UpdateMac(const byte[]& buf, int off, int len) | Private | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |