HDF5 2.0.0.2ad0391
API Reference
|
#include "H5private.h"
#include "H5FDros3.h"
#include <curl/curl.h>
#include <openssl/evp.h>
#include <openssl/hmac.h>
#include <openssl/sha.h>
Data Structures | |
struct | hrb_node_t |
struct | hrb_t |
struct | parsed_url_t |
struct | s3r_t |
Macros | |
#define | EMPTY_SHA256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" |
#define | ISO8601_SIZE 17 |
#define | S3COMMS_MAX_CREDENTIAL_SIZE 155 |
#define | S3COMMS_FORMAT_CREDENTIAL(dest, access, iso8601_date, region, service) |
Functions | |
hrb_t * | H5FD__s3comms_hrb_init_request (const char *verb, const char *resource, const char *host) |
herr_t | H5FD__s3comms_hrb_destroy (hrb_t *buf) |
herr_t | H5FD__s3comms_hrb_node_set (hrb_node_t **L, const char *name, const char *value) |
s3r_t * | H5FD__s3comms_s3r_open (const char *url, const H5FD_ros3_fapl_t *fa, const char *fapl_token) |
herr_t | H5FD__s3comms_s3r_close (s3r_t *handle) |
size_t | H5FD__s3comms_s3r_get_filesize (s3r_t *handle) |
herr_t | H5FD__s3comms_s3r_read (s3r_t *handle, haddr_t offset, size_t len, void *dest) |
herr_t | H5FD__s3comms_make_aws_canonical_request (char *canonical_request_dest, int cr_size, char *signed_headers_dest, int sh_size, hrb_t *http_request) |
herr_t | H5FD__s3comms_make_aws_signing_key (unsigned char *md, const char *secret, const char *region, const char *iso8601) |
herr_t | H5FD__s3comms_make_aws_stringtosign (char *dest, const char *req_str, const char *now, const char *region) |
#define EMPTY_SHA256 "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" |
#define ISO8601_SIZE 17 |
#define S3COMMS_FORMAT_CREDENTIAL | ( | dest, | |
access, | |||
iso8601_date, | |||
region, | |||
service | |||
) |
#define S3COMMS_MAX_CREDENTIAL_SIZE 155 |
hrb_t * H5FD__s3comms_hrb_init_request | ( | const char * | verb, |
const char * | resource, | ||
const char * | host | ||
) |
herr_t H5FD__s3comms_hrb_node_set | ( | hrb_node_t ** | L, |
const char * | name, | ||
const char * | value | ||
) |
herr_t H5FD__s3comms_make_aws_canonical_request | ( | char * | canonical_request_dest, |
int | cr_size, | ||
char * | signed_headers_dest, | ||
int | sh_size, | ||
hrb_t * | http_request | ||
) |
herr_t H5FD__s3comms_make_aws_signing_key | ( | unsigned char * | md, |
const char * | secret, | ||
const char * | region, | ||
const char * | iso8601 | ||
) |
herr_t H5FD__s3comms_make_aws_stringtosign | ( | char * | dest, |
const char * | req_str, | ||
const char * | now, | ||
const char * | region | ||
) |
size_t H5FD__s3comms_s3r_get_filesize | ( | s3r_t * | handle | ) |
s3r_t * H5FD__s3comms_s3r_open | ( | const char * | url, |
const H5FD_ros3_fapl_t * | fa, | ||
const char * | fapl_token | ||
) |