C# Класс Elasticsearch.Net.Aws.SignV4Util

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

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

Метод Описание
GetCanonicalQueryString ( this uri ) : string
GetCanonicalRequest ( IRequest request, byte data ) : string
GetSigningKey ( string secretKey, string dateStamp, string region, string service ) : byte[]
GetStringToSign ( IRequest request, byte data, string region, string service ) : string
SignRequest ( IRequest request, byte body, Credentials credentials, string region, string service ) : void

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

Метод Описание
GetCanonicalHeaders ( this request ) : string>.Dictionary
GetCredentialScope ( string date, string region, string service ) : string
GetHash ( string data ) : byte[]
GetHash ( this data ) : byte[]
GetHmacSha256Hash ( this key, string data ) : byte[]
GetPath ( Uri uri ) : string
GetSignedHeaders ( IRequest request ) : string
ParseQueryString ( string query ) : NameValueCollection
RequiresEncoding ( this value ) : bool
ToLowercaseHex ( this data ) : string
WriteCanonicalHeaders ( string>.Dictionary canonicalHeaders, StringBuilder output ) : void
WriteEncoded ( this output, string value ) : void
WriteRequestPayloadHash ( byte data, StringBuilder output ) : void
WriteSignedHeaders ( string>.Dictionary canonicalHeaders, StringBuilder output ) : void

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

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

public static GetCanonicalQueryString ( this uri ) : string
uri this
Результат string

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

public static GetCanonicalRequest ( IRequest request, byte data ) : string
request IRequest
data byte
Результат string

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

public static GetSigningKey ( string secretKey, string dateStamp, string region, string service ) : byte[]
secretKey string
dateStamp string
region string
service string
Результат byte[]

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

public static GetStringToSign ( IRequest request, byte data, string region, string service ) : string
request IRequest
data byte
region string
service string
Результат string

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

public static SignRequest ( IRequest request, byte body, Credentials credentials, string region, string service ) : void
request IRequest
body byte
credentials Credentials
region string
service string
Результат void