C# Класс Zoompf.SPDYAnalysis.TlsHandshaker

Показать файл Открыть проект

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

Метод Описание
ExchangeHellos ( string hostname, int port, SslProtocols protocol, int mSecTimeout = 8000 ) : ServerHello

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

Метод Описание
buildALPNExtension ( ) : byte[]
buildDateTimeBytes ( ) : byte[]

Gets the CTime bytes in proper endian-ness for use in random parameter of Client Hello

buildNPNExtension ( ) : byte[]
buildRandomBytes ( ) : byte[]
buildSNIRecord ( string hostname ) : byte[]

Builds the SNI extension bytes for a hostname (SNI is the length of the hostname + 9 bytes)

readAsInt ( byte array, int offset, int len ) : int
removeWhitespace ( string s ) : string
toInt16 ( int num ) : byte[]

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

Метод Описание
createTLSClientHello ( String hostname, SslProtocols protocol ) : byte[]

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

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

public static ExchangeHellos ( string hostname, int port, SslProtocols protocol, int mSecTimeout = 8000 ) : ServerHello
hostname string
port int
protocol SslProtocols
mSecTimeout int
Результат ServerHello

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

protected static buildALPNExtension ( ) : byte[]
Результат byte[]

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

Gets the CTime bytes in proper endian-ness for use in random parameter of Client Hello
protected static buildDateTimeBytes ( ) : byte[]
Результат byte[]

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

protected static buildNPNExtension ( ) : byte[]
Результат byte[]

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

protected static buildRandomBytes ( ) : byte[]
Результат byte[]

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

Builds the SNI extension bytes for a hostname (SNI is the length of the hostname + 9 bytes)
protected static buildSNIRecord ( string hostname ) : byte[]
hostname string
Результат byte[]

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

protected static readAsInt ( byte array, int offset, int len ) : int
array byte
offset int
len int
Результат int

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

protected static removeWhitespace ( string s ) : string
s string
Результат string

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

protected static toInt16 ( int num ) : byte[]
num int
Результат byte[]