OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::AWS::REST Class Reference

#include <awsrest.hpp>

Classes

struct  KeyValue
 
struct  Query
 
struct  QueryBuilder
 
struct  SHA256
 

Public Member Functions

 OPENVPN_EXCEPTION (aws_rest_error)
 

Static Public Member Functions

static std::string amz_date ()
 
static SHA256 hmac_sha256 (DigestFactory &digest_factory, const std::string &data, const std::string &key)
 
static SHA256 hmac_sha256 (DigestFactory &digest_factory, const std::string &data, const SHA256 &key)
 
static SHA256 sha256 (DigestFactory &digest_factory, const std::string &data)
 
static SHA256 signing_key (DigestFactory &df, const std::string &key, const std::string &date_stamp, const std::string &region_name, const std::string &service_name)
 

Detailed Description

Definition at line 30 of file awsrest.hpp.

Member Function Documentation

◆ amz_date()

static std::string openvpn::AWS::REST::amz_date ( )
inlinestatic

Definition at line 36 of file awsrest.hpp.

Here is the caller graph for this function:

◆ hmac_sha256() [1/2]

static SHA256 openvpn::AWS::REST::hmac_sha256 ( DigestFactory digest_factory,
const std::string &  data,
const SHA256 key 
)
inlinestatic

Definition at line 67 of file awsrest.hpp.

◆ hmac_sha256() [2/2]

static SHA256 openvpn::AWS::REST::hmac_sha256 ( DigestFactory digest_factory,
const std::string &  data,
const std::string &  key 
)
inlinestatic

Definition at line 58 of file awsrest.hpp.

Here is the caller graph for this function:

◆ OPENVPN_EXCEPTION()

openvpn::AWS::REST::OPENVPN_EXCEPTION ( aws_rest_error  )

◆ sha256()

static SHA256 openvpn::AWS::REST::sha256 ( DigestFactory digest_factory,
const std::string &  data 
)
inlinestatic

Definition at line 76 of file awsrest.hpp.

Here is the caller graph for this function:

◆ signing_key()

static SHA256 openvpn::AWS::REST::signing_key ( DigestFactory df,
const std::string &  key,
const std::string &  date_stamp,
const std::string &  region_name,
const std::string &  service_name 
)
inlinestatic

Definition at line 85 of file awsrest.hpp.

Here is the caller graph for this function:

The documentation for this class was generated from the following file: