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

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

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

Метод Описание
BeginDiffieHellman ( byte &pubKey, bool initiator = false ) : DHWrapper
CheckSum ( Stream s ) : ushort
ComputeAsymetricKeys ( byte sharedSecret, byte initiatorNonce, byte responderNonce, byte &requestKey, byte &responseKey ) : void
Decode ( AESEngine aesDecrypt, N2HBinaryReader packet ) : bool
EncodeAndPack ( AESEngine aesEncrypt, H2NBinaryWriter writer, uint farId, int ignore ) : void
ReadCRC ( N2HBinaryReader packet ) : bool
Time ( System.TimeSpan timeSpan ) : ushort
TimeNow ( ) : ushort
UnpackUrl ( string url, string &path, NameValueCollection &properties ) : void
UnpackUrl ( string url, string &host, ushort &port, string &path, NameValueCollection &properties ) : void

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

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

public static BeginDiffieHellman ( byte &pubKey, bool initiator = false ) : DHWrapper
pubKey byte
initiator bool
Результат CSharpRTMP.Common.DHWrapper

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

public static CheckSum ( Stream s ) : ushort
s Stream
Результат ushort

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

public static ComputeAsymetricKeys ( byte sharedSecret, byte initiatorNonce, byte responderNonce, byte &requestKey, byte &responseKey ) : void
sharedSecret byte
initiatorNonce byte
responderNonce byte
requestKey byte
responseKey byte
Результат void

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

public static Decode ( AESEngine aesDecrypt, N2HBinaryReader packet ) : bool
aesDecrypt AESEngine
packet CSharpRTMP.Common.N2HBinaryReader
Результат bool

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

public static EncodeAndPack ( AESEngine aesEncrypt, H2NBinaryWriter writer, uint farId, int ignore ) : void
aesEncrypt AESEngine
writer CSharpRTMP.Common.H2NBinaryWriter
farId uint
ignore int
Результат void

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

public static ReadCRC ( N2HBinaryReader packet ) : bool
packet CSharpRTMP.Common.N2HBinaryReader
Результат bool

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

public static Time ( System.TimeSpan timeSpan ) : ushort
timeSpan System.TimeSpan
Результат ushort

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

public static TimeNow ( ) : ushort
Результат ushort

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

public static UnpackUrl ( string url, string &path, NameValueCollection &properties ) : void
url string
path string
properties System.Collections.Specialized.NameValueCollection
Результат void

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

public static UnpackUrl ( string url, string &host, ushort &port, string &path, NameValueCollection &properties ) : void
url string
host string
port ushort
path string
properties System.Collections.Specialized.NameValueCollection
Результат void