C# Класс CSharpRTMP.Core.Protocols.Rtmfp.AESEngine

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

Открытые свойства

Свойство Тип Описание
Type AESType
_key uint[]

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

Метод Описание
AESEngine ( ) : System
AESEngine ( AESEngine other, AESType type ) : System
AESEngine ( byte key = null, Direction direction = Direction.DECRYPT ) : System
Compute ( byte ary ) : byte
Decrypt ( BufferWithOffset encryptArray ) : void
Encrypt ( BufferWithOffset inArray ) : void

Next ( AESType t ) : AESEngine
Process ( System.Stream outStream ) : void

Приватные методы

Метод Описание
ByteArrayToU32 ( byte byteArray, int start, UInt32 &s0, UInt32 &s1, UInt32 &s2, UInt32 &s3 ) : void
Decrypt16Byte ( BufferWithOffset inArray, int start, UInt32 key ) : void
Encrypt16Byte ( byte outArray, int start, UInt32 key ) : void

加密16个byte

GetDecryptKey ( byte key ) : System.UInt32[]
GetEncryptKey ( byte key ) : System.UInt32[]
GetU32 ( byte str, int offset ) : UInt32
U32ToByteArray ( UInt32 s0, UInt32 s1, UInt32 s2, UInt32 s3, byte byteArray, int start ) : void

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

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

public AESEngine ( ) : System
Результат System

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

public AESEngine ( AESEngine other, AESType type ) : System
other AESEngine
type AESType
Результат System

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

public AESEngine ( byte key = null, Direction direction = Direction.DECRYPT ) : System
key byte
direction Direction
Результат System

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

public static Compute ( byte ary ) : byte
ary byte
Результат byte

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

public Decrypt ( BufferWithOffset encryptArray ) : void
encryptArray CSharpRTMP.Common.BufferWithOffset
Результат void

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

public Encrypt ( BufferWithOffset inArray ) : void
inArray CSharpRTMP.Common.BufferWithOffset
Результат void

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

public Next ( AESType t ) : AESEngine
t AESType
Результат AESEngine

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

public Process ( System.Stream outStream ) : void
outStream System.Stream
Результат void

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

Type публичное свойство

public AESType Type
Результат AESType

_key публичное свойство

public uint[] _key
Результат uint[]