Back to challenge

All 30 public SHA-256 test cases

Every submission receives these same 30 messages in the order shown. The judge calls your function with each bytes input and compares the returned lowercase digest to the reference below.

Test 1/30 (0 bytes)

Input (Python):

b""
Exact input hex
(empty)

Expected SHA-256:

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Test 2/30 (3 bytes)

Input (Python):

b"abc"
Exact input hex
616263

Expected SHA-256:

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Test 3/30 (5 bytes)

Input (Python):

b"hello"
Exact input hex
68656c6c6f

Expected SHA-256:

2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Test 4/30 (1 bytes)

Input (Python):

bytes.fromhex("01")
Exact input hex
01

Expected SHA-256:

4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a

Test 5/30 (2 bytes)

Input (Python):

bytes.fromhex("0227")
Exact input hex
0227

Expected SHA-256:

69696892f2699304d7e6f031fc182fd1342ec8c592047d479729003c74ff1c84

Test 6/30 (7 bytes)

Input (Python):

bytes.fromhex("072c51769bc0e5")
Exact input hex
072c51769bc0e5

Expected SHA-256:

a0e6014059c62941f19726fca4a9117d249586f65880751574e667090b1bb5a4

Test 7/30 (31 bytes)

Input (Python):

bytes.fromhex("1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b5075")
Exact input hex
1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b5075

Expected SHA-256:

5498bbfd35d5ada46d5a31faa3231ceed7ef5eaf1d73c0e90c72af1dc7c84aa2

Test 8/30 (55 bytes)

Input (Python):

bytes.fromhex("375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe005")
Exact input hex
375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe005

Expected SHA-256:

0a029c039b4853c530f7cef160a48c06e06ab8233c46b665d088a825f5a49c93

Test 9/30 (56 bytes)

Input (Python):

bytes.fromhex("385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b")
Exact input hex
385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b

Expected SHA-256:

74d933e31f80a44b658969a1d4a7d078f785ba9f789e1f7c95f7bc8a70e0e34a

Test 10/30 (63 bytes)

Input (Python):

bytes.fromhex("3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb1035")
Exact input hex
3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb1035

Expected SHA-256:

9c1546d1c4de7e0f37dd1ee89f5fcbf3a976b9d778d1034edbc74914e6f7cfdb

Test 11/30 (64 bytes)

Input (Python):

bytes.fromhex("40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b")
Exact input hex
40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b

Expected SHA-256:

4fd817dcaa16924ddf8b172da321a4189440c800686d043b25121267078c9d45

Test 12/30 (65 bytes)

Input (Python):

bytes.fromhex("41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81")
Exact input hex
41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81

Expected SHA-256:

91c1b77da0bc3f612880a13a86a518aa8493cb5c5780b60f6d52d592485f89d4

Test 13/30 (119 bytes)

Input (Python):

bytes.fromhex("779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085")
Exact input hex
779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085

Expected SHA-256:

13cfd93a8d755041af964735096349e0b900b65c0e380a6e7bac47f8f96b096f

Test 14/30 (120 bytes)

Input (Python):

bytes.fromhex("789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186ab")
Exact input hex
789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186ab

Expected SHA-256:

8c4ae9614e608bace52efc98f5a0ec79571830aaa10222e51644f9217d2081f8

Test 15/30 (127 bytes)

Input (Python):

bytes.fromhex("7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5")
Exact input hex
7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5

Expected SHA-256:

604c12530dc8c7cea548f7cac8ff22bdf7a1fea7bf0dd948bfd10b077ec5fcef

Test 16/30 (128 bytes)

Input (Python):

bytes.fromhex("80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db")
Exact input hex
80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db

Expected SHA-256:

c3ffe4a6a7e0702fa12098468d55cfa10079dc4b5c13382bdf94147c0834f939

Test 17/30 (129 bytes)

Input (Python):

bytes.fromhex("81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01")
Exact input hex
81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01

Expected SHA-256:

f132cd23d6b7c172dcd6fbe092143abba720662a00b5225f15cd47ee29dae320

Test 18/30 (256 bytes)

Input (Python):

bytes.fromhex("00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db")
Exact input hex
00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db

Expected SHA-256:

a7f0ce8ca689c295cb9fb1af38e7919fad0a7dd3679f64a818a26148710308f6

Test 19/30 (512 bytes)

Input (Python):

bytes.fromhex("00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db")
Exact input hex
00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db

Expected SHA-256:

d7abbd3c7fdcbb571142e318a34ee5b67f1ed2ccd438d07a49cba76507edb264

Test 20/30 (1024 bytes)

Input (Python):

bytes.fromhex("00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db")
Exact input hex
00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db00254a6f94b9de03284d7297bce1062b50759abfe4092e53789dc2e70c31567ba0c5ea0f34597ea3c8ed12375c81a6cbf0153a5f84a9cef3183d6287acd1f61b40658aafd4f91e43688db2d7fc21466b90b5daff24496e93b8dd02274c7196bbe0052a4f7499bee3082d52779cc1e60b30557a9fc4e90e33587da2c7ec11365b80a5caef14395e83a8cdf2173c6186abd0f51a3f6489aed3f81d42678cb1d6fb20456a8fb4d9fe23486d92b7dc01264b7095badf04294e7398bde2072c51769bc0e50a2f54799ec3e80d32577ca1c6eb10355a7fa4c9ee13385d82a7ccf1163b6085aacff4193e6388add2f71c41668bb0d5fa1f44698eb3d8fd22476c91b6db

Expected SHA-256:

85c1a4ba1d2345309bd0038e835f0536a88851fbd14c7ed266b958bd5180898f

Test 21/30 (3 bytes)

Input (Python):

bytes.fromhex("1773cf")
Exact input hex
1773cf

Expected SHA-256:

1806ed4375ae15047604d8c3de519e51f18e4bbd6eaa12f14590e02f5db79d1e

Test 22/30 (9 bytes)

Input (Python):

bytes.fromhex("a1f15ca28b841bc77c")
Exact input hex
a1f15ca28b841bc77c

Expected SHA-256:

875e3b9517f2e5ac1f6b0179ad34757b9c4a66dc22398abd2aabc775556f3032

Test 23/30 (17 bytes)

Input (Python):

bytes.fromhex("8569563e45675a615d653c5c7d9a3dc7d7")
Exact input hex
8569563e45675a615d653c5c7d9a3dc7d7

Expected SHA-256:

e25fbc4b257510d32ed123d75acf7dff03f625ea8834d6531e21dc9fd87ebc54

Test 24/30 (33 bytes)

Input (Python):

bytes.fromhex("cfcd407cb540c0dd38afeab9accc14c6c1a82a27bf9970965864ccf51ec5de78cb")
Exact input hex
cfcd407cb540c0dd38afeab9accc14c6c1a82a27bf9970965864ccf51ec5de78cb

Expected SHA-256:

42449132a77484fd9b162b5b80b031a3713812a19c00a520757749d07204a25f

Test 25/30 (57 bytes)

Input (Python):

bytes.fromhex("b1f717e765fa394a168db2fc170d0955cdbb3d74b0d5d3eccb170ca67fc4794a8ad1bb6845bffc6b1f3990fff022e6f8d84d2c7d8dd5253b45")
Exact input hex
b1f717e765fa394a168db2fc170d0955cdbb3d74b0d5d3eccb170ca67fc4794a8ad1bb6845bffc6b1f3990fff022e6f8d84d2c7d8dd5253b45

Expected SHA-256:

bb8a5520f4fbd33bef74765a1f7516a012825a7ddcf7c157406a5a1cbd527c11

Test 26/30 (66 bytes)

Input (Python):

bytes.fromhex("29d5293b09c70caf37b161007b7b58951fc6a86b61a10e035a133f3eec6c81fd869043c67904a5ee3499b5456dffad98cf5831afa62fec596f303c53baabe3ac653b")
Exact input hex
29d5293b09c70caf37b161007b7b58951fc6a86b61a10e035a133f3eec6c81fd869043c67904a5ee3499b5456dffad98cf5831afa62fec596f303c53baabe3ac653b

Expected SHA-256:

eb5e6ac689438d8a2c0746fabe30b4f442819b846e1fa165803950d13182b635

Test 27/30 (100 bytes)

Input (Python):

bytes.fromhex("ba2106df173458c0c7bc6856cb4391877805866e194958c602605e772148cb49aed8d351fea36387f45c7865783e18c705357f85f4322a1702e4fac86b007b319f2ce0b260fb122d1baaccf429f2f3682226e53a1148a9d7adf5509ad49c840e4414de3e")
Exact input hex
ba2106df173458c0c7bc6856cb4391877805866e194958c602605e772148cb49aed8d351fea36387f45c7865783e18c705357f85f4322a1702e4fac86b007b319f2ce0b260fb122d1baaccf429f2f3682226e53a1148a9d7adf5509ad49c840e4414de3e

Expected SHA-256:

9a9ba274b09847e71a140e6bf44740d6cc429c5be08b6a504dc0240a310b0316

Test 28/30 (260 bytes)

Input (Python):

bytes.fromhex("57acd7a6353c3f9e68d019a14e9043a17e89c369e7d7ef6f8e0c6efe8074cfc7fa858064989321b9803d88f36ae312ce6277f3ffd940ac651e64f57977451156be959556d44ac94d475ec164a58d39682fd24a4154c21751086a72a3462c67b4fef5bb22a5b10766fb140e472b1dec8beb794b625cb6851d7c1172cb29458fcc188ed646f7d631ff8a02e4c91d6ac861ab5c81eef0cf309d22b9848b22f21f8c6aee4cba664c96b1dccab78f3aa4a00bd83bfa066164db677c0021eeaeff8a6d5da412f90f154bf05854f1f38084bf957017fe478f491dd8734b7e4aeefa0e4de79a79e956ee44d0567a9b9eb0d4c9a24f9a3d2c09ec3bbb785683ae4fc57560fce1905e")
Exact input hex
57acd7a6353c3f9e68d019a14e9043a17e89c369e7d7ef6f8e0c6efe8074cfc7fa858064989321b9803d88f36ae312ce6277f3ffd940ac651e64f57977451156be959556d44ac94d475ec164a58d39682fd24a4154c21751086a72a3462c67b4fef5bb22a5b10766fb140e472b1dec8beb794b625cb6851d7c1172cb29458fcc188ed646f7d631ff8a02e4c91d6ac861ab5c81eef0cf309d22b9848b22f21f8c6aee4cba664c96b1dccab78f3aa4a00bd83bfa066164db677c0021eeaeff8a6d5da412f90f154bf05854f1f38084bf957017fe478f491dd8734b7e4aeefa0e4de79a79e956ee44d0567a9b9eb0d4c9a24f9a3d2c09ec3bbb785683ae4fc57560fce1905e

Expected SHA-256:

6e1097c3300e87c3daa8b215a22f2cfe844d2f7bf2fcf0a382f513b06482a6c8

Test 29/30 (511 bytes)

Input (Python):

bytes.fromhex("ca5f43c21643ddece213263f14e04ecfcc487edede98f347f106ab27dae9490e02fc05b22f35e786d5c0d5f8478271d5ed46e7e97929fb8a03f01ae802cf1529f06d3594edfb87eea81512653d75a904913ca9830432d387b903406cb74aa822bf9738786396ce45711347d6f154c49d7b41e517d8500ec01845804f44c6ecf12b4560fc1c95fe9dd61a440d6a5c7beac45a2bb0c947173cdc7ed6604cce6fb87d31e8fbabf0360db45573cddb81c9459caf1d978f8ecedb2c0543870e99dd9a6880157ecfc25111a5b9172b1aaa753bfebb4003924d82af2e43a206917f528997384491625d6d701091fceb45b0ce1a66541a6b70d9d5ce87c3de2e81f29fce9783e0bcbe5fda502f35b20267e7cf77f9fe22b76299276680d4d0e698790f738ea6cbe8ed9447280bab26e47613d6b2ebd57849dad908e4fac445ed4ca909017034bf5455e14a380038154998ca0ea6a93702ab24f3f2ee4b27a3943b02c58972ac15ab99ecb7a60062fa0022a319752150bfd5273a8bebbe807adbe48e93105a0a9e5e262b06aed482ef481ecbd8d82887fb62a748b8cb5b49d8e9141a48647d84d21a73177d684493b25dd5230a7b072e8b798d29ef7d3c55ba88a6543abd05b3123a07761b4bc0113921b925d4f6ce531221b591451593a634e0f11c0e13b69cb5e7eda5d08eefc7b099eb475872a2c1eb9e12b0576c5fd3e7fef64b8a")
Exact input hex
ca5f43c21643ddece213263f14e04ecfcc487edede98f347f106ab27dae9490e02fc05b22f35e786d5c0d5f8478271d5ed46e7e97929fb8a03f01ae802cf1529f06d3594edfb87eea81512653d75a904913ca9830432d387b903406cb74aa822bf9738786396ce45711347d6f154c49d7b41e517d8500ec01845804f44c6ecf12b4560fc1c95fe9dd61a440d6a5c7beac45a2bb0c947173cdc7ed6604cce6fb87d31e8fbabf0360db45573cddb81c9459caf1d978f8ecedb2c0543870e99dd9a6880157ecfc25111a5b9172b1aaa753bfebb4003924d82af2e43a206917f528997384491625d6d701091fceb45b0ce1a66541a6b70d9d5ce87c3de2e81f29fce9783e0bcbe5fda502f35b20267e7cf77f9fe22b76299276680d4d0e698790f738ea6cbe8ed9447280bab26e47613d6b2ebd57849dad908e4fac445ed4ca909017034bf5455e14a380038154998ca0ea6a93702ab24f3f2ee4b27a3943b02c58972ac15ab99ecb7a60062fa0022a319752150bfd5273a8bebbe807adbe48e93105a0a9e5e262b06aed482ef481ecbd8d82887fb62a748b8cb5b49d8e9141a48647d84d21a73177d684493b25dd5230a7b072e8b798d29ef7d3c55ba88a6543abd05b3123a07761b4bc0113921b925d4f6ce531221b591451593a634e0f11c0e13b69cb5e7eda5d08eefc7b099eb475872a2c1eb9e12b0576c5fd3e7fef64b8a

Expected SHA-256:

b28fb9186c2f84ca42074abbddd226649e5a8e00960f0417ba5d224b517a649a

Test 30/30 (1000 bytes)

Input (Python):

bytes.fromhex("37f7bf8c47fb4a28c31140f3d65c3fa2b42953f922ed3e4313b83f2fae59be33435bdf8d3c33cbead9c3683568a229f2a11a85fb3f4a8182e8b38613d67fb0f60fb3315a3936695765fe5750896f9b45ba78d7fe65cfca28b5d534115ee70b9cf40c86ab91517e594281c759072623c09e42d2753facea7015e202c9dfc0197684e8fbbdd2094a0345d86378b66af6e217e6fa5d4f8823de0e0360a61a2108da4c7ef9986a24e45986d8d612853c062fe309b9b4f0bff1b5b9a542c06ad86f231f8c5f324b9bf61ecc2fc5915013063d0f4d67a1a57eb03c4a2468643b115964638041e18b1c0dc73b458af14f54d7b31bbedb1182b4e649b2f5880647e34b135a109802c103daa58cca47943f4120617432c0cd1ae4a2290cc94251c98b81992e375ce62a7d0afc303fb74df934a35e777d6e25490760de2bbbef58808409e988cbd2b441f972ce861dceca1b918a3bcd6b4e05fb18b67c2a27699dfc9f9db637d0483e0e5a2f72f00c6b0edd9cb31966e33137b8369ee9d318cf10d2d25f9c1d550bdaf51951b43637fde9fdae3c9f4f91ec7ff4a02785dfc3e22f2155083784304cea0fa6b51760f26a9207f7b8322737c24b3db730a1f824536cfaad8798ba5dde097a1dea5446af13ac368f428b4633584d5986aac22dba9eb50fa64053f97dac7a9ef74e2a1cc23f74bcfd41175731c0d64af2560eefc283b74e06e3a90476649a6739523dbb950627aa5a528b0dbee0428cc14a0cf18e0c27a58c07f90b44b27221afb8f6e01989f57bf56d78aa15b2aa260908e06079ccc569ef3667c530d65da75e029ce01a6aa6ebdb630a626943867e66d1e961adcf07591f51e8aacfde7739a3b951847dd2f8c882828b77b82abcc2f7cf3fab69b8537202ed162342f31155063519be93d6ef1df18ab3430dc1add7957411266fb94625777f7cd7f8e8193a8fcdde27db65020567f70f2d27f6a84bef4619a85bf8d434ea9ad376282680777193cd7a21032e4a653e7e5254477111d6f0307f83568bddbfcb13f1b8e8268eea54957200c28702bc8498f3390a3c21f99d3bddaad424f801d7bd9a5790337cc28f08d853d2aabc06aba38ff33a193eccc7e6be1aceab4067a5423f78875b4d92bf55ade19b9a2032d7a680c55c66d84c94b357b707424435dd9f03dbd4fc1014c394d3eb8207baf2d786a7cc034436ba979321c088b999e647e6695d9f04bdef5725684f65ad55adedbe710dc8da4982e835fad94c4f8349fb622a3f9f84a3578139548b46170d112b5a173729a6574d890f2c6be5400d95db7f1574db9e89254f8394e86024e3e569cc1a29ab6d95b0ee4c2f85f112270dd5ba4b32918b9dec1c168d26156bd685d6c195c5f742f206762ae3722427275d67842071ad09b483a6d0")
Exact input hex
37f7bf8c47fb4a28c31140f3d65c3fa2b42953f922ed3e4313b83f2fae59be33435bdf8d3c33cbead9c3683568a229f2a11a85fb3f4a8182e8b38613d67fb0f60fb3315a3936695765fe5750896f9b45ba78d7fe65cfca28b5d534115ee70b9cf40c86ab91517e594281c759072623c09e42d2753facea7015e202c9dfc0197684e8fbbdd2094a0345d86378b66af6e217e6fa5d4f8823de0e0360a61a2108da4c7ef9986a24e45986d8d612853c062fe309b9b4f0bff1b5b9a542c06ad86f231f8c5f324b9bf61ecc2fc5915013063d0f4d67a1a57eb03c4a2468643b115964638041e18b1c0dc73b458af14f54d7b31bbedb1182b4e649b2f5880647e34b135a109802c103daa58cca47943f4120617432c0cd1ae4a2290cc94251c98b81992e375ce62a7d0afc303fb74df934a35e777d6e25490760de2bbbef58808409e988cbd2b441f972ce861dceca1b918a3bcd6b4e05fb18b67c2a27699dfc9f9db637d0483e0e5a2f72f00c6b0edd9cb31966e33137b8369ee9d318cf10d2d25f9c1d550bdaf51951b43637fde9fdae3c9f4f91ec7ff4a02785dfc3e22f2155083784304cea0fa6b51760f26a9207f7b8322737c24b3db730a1f824536cfaad8798ba5dde097a1dea5446af13ac368f428b4633584d5986aac22dba9eb50fa64053f97dac7a9ef74e2a1cc23f74bcfd41175731c0d64af2560eefc283b74e06e3a90476649a6739523dbb950627aa5a528b0dbee0428cc14a0cf18e0c27a58c07f90b44b27221afb8f6e01989f57bf56d78aa15b2aa260908e06079ccc569ef3667c530d65da75e029ce01a6aa6ebdb630a626943867e66d1e961adcf07591f51e8aacfde7739a3b951847dd2f8c882828b77b82abcc2f7cf3fab69b8537202ed162342f31155063519be93d6ef1df18ab3430dc1add7957411266fb94625777f7cd7f8e8193a8fcdde27db65020567f70f2d27f6a84bef4619a85bf8d434ea9ad376282680777193cd7a21032e4a653e7e5254477111d6f0307f83568bddbfcb13f1b8e8268eea54957200c28702bc8498f3390a3c21f99d3bddaad424f801d7bd9a5790337cc28f08d853d2aabc06aba38ff33a193eccc7e6be1aceab4067a5423f78875b4d92bf55ade19b9a2032d7a680c55c66d84c94b357b707424435dd9f03dbd4fc1014c394d3eb8207baf2d786a7cc034436ba979321c088b999e647e6695d9f04bdef5725684f65ad55adedbe710dc8da4982e835fad94c4f8349fb622a3f9f84a3578139548b46170d112b5a173729a6574d890f2c6be5400d95db7f1574db9e89254f8394e86024e3e569cc1a29ab6d95b0ee4c2f85f112270dd5ba4b32918b9dec1c168d26156bd685d6c195c5f742f206762ae3722427275d67842071ad09b483a6d0

Expected SHA-256:

3f38cd119e09224622a43332198a174a7a60101116d939e08eefac46a30a953b