implements IMemoable
0x00x0058
Members 17
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | SKEIN_256 | int | PublicStatic+1 flags | 327192464 |
| — | 0x04 | SKEIN_512 | int | PublicStatic+1 flags | 327192464 |
| — | 0x04 | SKEIN_1024 | int | PublicStatic+1 flags | 327192464 |
| — | 0x04 | PARAM_TYPE_KEY | int | PrivateStatic+1 flags | 327192464 |
| — | 0x04 | PARAM_TYPE_CONFIG | int | PrivateStatic+1 flags | 327192464 |
| — | 0x04 | PARAM_TYPE_MESSAGE | int | PrivateStatic+1 flags | 327192464 |
| — | 0x04 | PARAM_TYPE_OUTPUT | int | PrivateStatic+1 flags | 327192464 |
| 0x08 | InitialStates | IDictionary<System.Int32 | PrivateStatic+1 flags | — | |
| 0x08 | threefish | ThreefishEngine | Private+1 flags | — | |
| 0x04 | outputSizeBytes | int | Private+1 flags | — | |
| 0x001C | 0x04 | padding / unreflected | |||
| 0x08 | chain | ulong[] | Private | — | |
| 0x08 | initialState | ulong[] | Private | — | |
| 0x08 | key | byte[] | Private | — | |
| 0x08 | preMessageParameters | Parameter[] | Private | — | |
| 0x08 | postMessageParameters | Parameter[] | Private | — | |
| 0x08 | ubi | UBI | Private+1 flags | — | |
| 0x08 | singleByte | byte[] | Private+1 flags | — | |
Functions 26
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| void InitialState(int blockSize, int outputSize, const ulong[]& state) | PrivateStatic | 0x08 | |
| int VariantIdentifier(int blockSizeBytes, int outputSizeBytes) | PrivateStatic | 0x04 | |
| void .ctor(int blockSizeBits, int outputSizeBits) | Public+1 flags | 0x04 | |
| void .ctor(SkeinEngine engine) | Public+1 flags | 0x08 | |
| void CopyIn(SkeinEngine engine) | Private | 0x08 | |
| Parameter[] Clone(const Parameter[]& data, const Parameter[]& existing) | PrivateStatic | 0x08 | |
| IMemoable Copy() | PublicFinal+2 flags | 0x08 | |
| void Reset(IMemoable other) | PublicFinal+2 flags | 0x08 | |
| int get_OutputSize() | Public+1 flags | 0x04 | |
| int get_BlockSize() | Public+1 flags | 0x04 | |
| void Init(SkeinParameters parameters) | Public | 0x08 | |
| void InitParams(IDictionary<System.Int32 parameters) | Private | 0x08 | |
| void CreateInitialState() | Private | 0x00 | |
| void Reset() | Public | 0x00 | |
| void UbiComplete(int type, const byte[]& value) | Private | 0x08 | |
| void UbiInit(int type) | Private | 0x04 | |
| void UbiFinal() | Private | 0x00 | |
| void CheckInitialised() | Private | 0x00 | |
| void Update(byte inByte) | Public | 0x01 | |
| void BlockUpdate(const byte[]& inBytes, int inOff, int len) | Public | 0x08 | |
| void BlockUpdate(const ReadOnlySpan<System.Byte>& input) | Public | 0x10 | |
| int DoFinal(const byte[]& outBytes, int outOff) | Public | 0x08 | |
| int DoFinal(const Span<System.Byte>& output) | Public | 0x10 | |
| void Output(ulong outputSequence, const byte[]& outBytes, int outOff, int outputBytes) | Private | 0x08 | |
| void Output(ulong outputSequence, const Span<System.Byte>& output, int outputBytes) | Private | 0x10 |