Skip to content

Commit 54a291d

Browse files
committedJan 9, 2025
Add test case for SHA256 hashing
1 parent 670b94d commit 54a291d

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
 

‎test/aws_simple_sign/core_test.clj

+15
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,21 @@
2121
"x-amz-content-sha256" "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
2222
"x-amz-date" "20130524T000000Z"}}))))
2323

24+
(deftest canonical-request-hash
25+
(is (= "7344ae5b7ee6c3e7e6b0fe0640412a37625d1fbfff95c48bbb2dc43964946972"
26+
(-> (str "GET\n"
27+
"/test.txt\n"
28+
"\n"
29+
"host:examplebucket.s3.amazonaws.com\n"
30+
"range:bytes=0-9\n"
31+
"x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\n"
32+
"x-amz-date:20130524T000000Z\n"
33+
"\n"
34+
"host;range;x-amz-content-sha256;x-amz-date\n"
35+
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855")
36+
(sut/hash-sha256)
37+
(sut/hex-encode-str)))))
38+
2439
(deftest hashing-payloads
2540
(testing "hashing an empty payload"
2641
(is (= "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"

0 commit comments

Comments
 (0)
Please sign in to comment.