aboutsummaryrefslogtreecommitdiff
path: root/src/config.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2013-07-31 14:30:04 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2013-07-31 14:40:37 +0300
commitceaa9f9d20f5db8b36d275fe65de43b95b090fc1 (patch)
tree37386cd4ccec4f56a8147e13ce0ec0467d3e82f2 /src/config.c
parentfafa83f76002b4b55c94ae10d9e05a215c934347 (diff)
downloadeclat-ceaa9f9d20f5db8b36d275fe65de43b95b090fc1.tar.gz
eclat-ceaa9f9d20f5db8b36d275fe65de43b95b090fc1.tar.bz2
Prepare for Signature Version 4.
* lib/hmac_sha256.c: New file. * lib/sha256.c: New file. * lib/sha256.h: New file. * lib/Makefile.am (libeclat_a_SOURCES): Add new files. * lib/libeclat.h (hmac_sha256): New proto. (eclat_query_signature): Rename to eclat_query_sign, take signature version as argument. (eclat_encode_devmap): Remove prototype. * lib/reqsign.c: Use HMAC256 * src/config.c (eclat_kw): New keyword: signature-version, * src/devmap.c (eclat_encode_devmap): Bugfixes. Translate snapshot ids. * src/eclat.c (signature_version): New variable. * src/eclat.h (signature_version): New proto. (eclat_encode_devmap): New proto. * src/util.c (eclat_send_query): Use eclat_query_sign. * tests/hmac01.at: Update. * tests/hmac02.at: Update. * tests/hmac03.at: Update. * tests/thmac.c: Use HMAC256
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/config.c b/src/config.c
index a29be0d..78f0129 100644
--- a/src/config.c
+++ b/src/config.c
@@ -260,7 +260,10 @@ static struct grecs_keyword eclat_kw[] = {
grecs_type_string, GRECS_DFLT, &endpoint },
{ "region", "<name: string> <endpoint: string>",
"Define a region",
- grecs_type_string, GRECS_MULT, NULL, 0, cb_region },
+ grecs_type_string, GRECS_MULT, NULL, 0, cb_region },
+ { "signature-version", "version",
+ "Signature version",
+ grecs_type_string, GRECS_DFLT, &signature_version },
{ "access-file", "file",
"Specify a file containing `accessID:accessKey' pairs",
grecs_type_string, GRECS_DFLT, &access_file_name },

Return to:

Send suggestions and report system problems to the System administrator.