sinch-rtc
Version:
RTC JavaScript/Web SDK
21 lines (20 loc) • 757 B
TypeScript
import { Request } from "./";
export declare class SignatureV1 {
static readonly emptyRequestBodySha256 = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";
static readonly XSinDateHeader = "x-sin-date";
/**
* Returns a full signature for given request
*/
static signature(request: Request, secret: any): string;
/**
* Returns canonical request built according to AWS requirements
*/
private static buildCanonicalRequest;
private static buildCanonicalURI;
private static buildCanonicalRequiredHeaders;
private static buildRequestBodyHash;
private static buildStringToSign;
private static deriveSigningKey;
private static computeSignature;
private static sortObject;
}