C# Класс Fun.Encryptor

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
kBlockSize int

Открытые методы

Метод Описание
Create ( EncryptionType type ) : Encryptor
Create ( string name ) : Encryptor
Decrypt ( ArraySegment src, ArraySegment dst, string in_header ) : System.Int64
Encrypt ( ArraySegment src, ArraySegment dst, string &out_header ) : System.Int64
Handshake ( string in_header, string &out_header ) : bool

Защищенные методы

Метод Описание
CircularLeftShift ( UInt32 value, int shift_len ) : UInt32
CircularLeftShift ( byte value, int shift_len ) : byte
Encryptor ( EncryptionType encryption, string encryption_name, State initial_state ) : UnityEngine
SetState ( State state ) : void

Описание методов

CircularLeftShift() защищенный статический Метод

protected static CircularLeftShift ( UInt32 value, int shift_len ) : UInt32
value System.UInt32
shift_len int
Результат System.UInt32

CircularLeftShift() защищенный статический Метод

protected static CircularLeftShift ( byte value, int shift_len ) : byte
value byte
shift_len int
Результат byte

Create() публичный статический Метод

public static Create ( EncryptionType type ) : Encryptor
type EncryptionType
Результат Encryptor

Create() публичный статический Метод

public static Create ( string name ) : Encryptor
name string
Результат Encryptor

Decrypt() публичный абстрактный Метод

public abstract Decrypt ( ArraySegment src, ArraySegment dst, string in_header ) : System.Int64
src ArraySegment
dst ArraySegment
in_header string
Результат System.Int64

Encrypt() публичный абстрактный Метод

public abstract Encrypt ( ArraySegment src, ArraySegment dst, string &out_header ) : System.Int64
src ArraySegment
dst ArraySegment
out_header string
Результат System.Int64

Encryptor() защищенный Метод

protected Encryptor ( EncryptionType encryption, string encryption_name, State initial_state ) : UnityEngine
encryption EncryptionType
encryption_name string
initial_state State
Результат UnityEngine

Handshake() публичный Метод

public Handshake ( string in_header, string &out_header ) : bool
in_header string
out_header string
Результат bool

SetState() защищенный Метод

protected SetState ( State state ) : void
state State
Результат void

Описание свойств

kBlockSize защищенное статическое свойство

protected static int kBlockSize
Результат int