C# 클래스 Fun.Encryptor

파일 보기 프로젝트 열기: iFunFactory/demo-kgc-2015 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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