@@ -54,26 +54,42 @@ void testWrite()
54
54
55
55
final String md5 = mdos .getMessageDigestAsHexadecimalString (EncryptionAlgorithmsEnum .MD5 .getAlgorithm ());
56
56
final String sha1 = mdos .getMessageDigestAsHexadecimalString (EncryptionAlgorithmsEnum .SHA1 .getAlgorithm ());
57
+ final String sha256 = mdos .getMessageDigestAsHexadecimalString (EncryptionAlgorithmsEnum .SHA256 .getAlgorithm ());
58
+ final String sha512 = mdos .getMessageDigestAsHexadecimalString (EncryptionAlgorithmsEnum .SHA512 .getAlgorithm ());
57
59
58
60
assertEquals ("120ea8a25e5d487bf68b5f7096440019" , md5 , "Incorrect MD5 sum!" );
59
61
assertEquals ("afa6c8b3a2fae95785dc7d9685a57835d703ac88" , sha1 , "Incorrect SHA-1 sum!" );
62
+ assertEquals ("a8a2f6ebe286697c527eb35a58b5539532e9b3ae3b64d4eb0a46fb657b41562c" , sha256 , "Incorrect SHA-256 sum!" );
63
+ assertEquals ("f3bf9aa70169e4ab5339f20758986538fe6c96d7be3d184a036cde8161105fcf53516428fa096ac56247bb88085b0587d5ec8e56a6807b1af351305b2103d74b" ,
64
+ sha512 ,
65
+ "Incorrect SHA-512 sum!" );
60
66
61
67
mdos .close ();
62
68
63
69
logger .debug ("MD5: " + md5 );
64
70
logger .debug ("SHA1: " + sha1 );
71
+ logger .debug ("SHA256: " + sha256 );
72
+ logger .debug ("SHA512: " + sha512 );
65
73
66
74
Path md5File = filePath .resolveSibling (filePath .getFileName () + EncryptionAlgorithmsEnum .MD5 .getExtension ());
67
75
Path sha1File = filePath .resolveSibling (filePath .getFileName () + EncryptionAlgorithmsEnum .SHA1 .getExtension ());
76
+ Path sha256File = filePath .resolveSibling (filePath .getFileName () + EncryptionAlgorithmsEnum .SHA256 .getExtension ());
77
+ Path sha512File = filePath .resolveSibling (filePath .getFileName () + EncryptionAlgorithmsEnum .SHA512 .getExtension ());
68
78
69
79
assertTrue (Files .exists (md5File ), "Failed to create md5 checksum filePath!" );
70
80
assertTrue (Files .exists (sha1File ), "Failed to create sha1 checksum filePath!" );
81
+ assertTrue (Files .exists (sha256File ), "Failed to create sha256 checksum filePath!" );
82
+ assertTrue (Files .exists (sha512File ), "Failed to create sha512 checksum filePath!" );
71
83
72
84
String md5ReadIn = MessageDigestUtils .readChecksumFile (md5File .toString ());
73
85
String sha1ReadIn = MessageDigestUtils .readChecksumFile (sha1File .toString ());
86
+ String sha256ReadIn = MessageDigestUtils .readChecksumFile (sha256File .toString ());
87
+ String sha512ReadIn = MessageDigestUtils .readChecksumFile (sha512File .toString ());
74
88
75
89
assertEquals (md5 , md5ReadIn , "MD5 checksum filePath contains incorrect checksum!" );
76
90
assertEquals (sha1 , sha1ReadIn , "SHA-1 checksum filePath contains incorrect checksum!" );
91
+ assertEquals (sha256 , sha256ReadIn , "SHA-256 checksum filePath contains incorrect checksum!" );
92
+ assertEquals (sha512 , sha512ReadIn , "SHA-512 checksum filePath contains incorrect checksum!" );
77
93
}
78
94
79
95
@ Test
@@ -135,12 +151,20 @@ void testConcatenatedWrites()
135
151
136
152
final String md5 = mdos .getMessageDigestAsHexadecimalString (EncryptionAlgorithmsEnum .MD5 .getAlgorithm ());
137
153
final String sha1 = mdos .getMessageDigestAsHexadecimalString (EncryptionAlgorithmsEnum .SHA1 .getAlgorithm ());
154
+ final String sha256 = mdos .getMessageDigestAsHexadecimalString (EncryptionAlgorithmsEnum .SHA256 .getAlgorithm ());
155
+ final String sha512 = mdos .getMessageDigestAsHexadecimalString (EncryptionAlgorithmsEnum .SHA512 .getAlgorithm ());
138
156
139
157
logger .debug ("MD5: {}" , md5 );
140
158
logger .debug ("SHA1: {}" , sha1 );
159
+ logger .debug ("SHA256: {}" , sha256 );
160
+ logger .debug ("SHA512: {}" , sha512 );
141
161
142
162
assertEquals ("693188a2fb009bf2a87afcbca95cfcd6" , md5 , "Incorrect MD5 sum!" );
143
163
assertEquals ("6ed7c74babd1609cb11836279672ade14a8748c1" , sha1 , "Incorrect SHA-1 sum!" );
164
+ assertEquals ("4716861ef13609f87cc9ba9d0f9cba6c1d7894dd21cfca2f965631d6933fffbb" , sha256 , "Incorrect SHA-256 sum!" );
165
+ assertEquals ("d87e40392a0749350059a366f3cc2e72a008b5feae3a845528660649545d8388b86ad540498756d9c5eb9365c5940c4146a8f5302d1ed42a253b90f9ec438deb" ,
166
+ sha512 ,
167
+ "Incorrect SHA-512 sum!" );
144
168
}
145
169
146
170
}
0 commit comments