aboutsummaryrefslogtreecommitdiff
path: root/stage1/Stage1Lib.scala
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2016-09-15 12:18:55 +0100
committerChristopher Vogt <oss.nsp@cvogt.org>2016-09-15 12:44:30 +0100
commitf905891a4deabdc474cac7b46c2f5f135fe8e1b7 (patch)
tree02fa34ec031ffb920f9f3760953c18beb5cbf990 /stage1/Stage1Lib.scala
parentd2e7fcfd0b71a53f22a7e8fbcf5c920c1c689a00 (diff)
downloadcbt-f905891a4deabdc474cac7b46c2f5f135fe8e1b7.tar.gz
cbt-f905891a4deabdc474cac7b46c2f5f135fe8e1b7.tar.bz2
cbt-f905891a4deabdc474cac7b46c2f5f135fe8e1b7.zip
fix checksum check for downloaded jars by ignoring case
Diffstat (limited to 'stage1/Stage1Lib.scala')
-rw-r--r--stage1/Stage1Lib.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/stage1/Stage1Lib.scala b/stage1/Stage1Lib.scala
index 43c4f84..a1688c1 100644
--- a/stage1/Stage1Lib.scala
+++ b/stage1/Stage1Lib.scala
@@ -45,8 +45,8 @@ class Stage1Lib( val logger: Logger ) extends BaseLib{
val hex = new java.math.BigInteger(1, array).toString(16)
("0" * (padTo-hex.size)) ++ hex
}
- def md5( bytes: Array[Byte] ): String = array2hex(32, MessageDigest.getInstance("MD5").digest(bytes))
- def sha1( bytes: Array[Byte] ): String = array2hex(40, MessageDigest.getInstance("SHA-1").digest(bytes))
+ def md5( bytes: Array[Byte] ): String = array2hex(32, MessageDigest.getInstance("MD5").digest(bytes)).toUpperCase
+ def sha1( bytes: Array[Byte] ): String = array2hex(40, MessageDigest.getInstance("SHA-1").digest(bytes)).toUpperCase
def red(string: String) = scala.Console.RED++string++scala.Console.RESET
def blue(string: String) = scala.Console.BLUE++string++scala.Console.RESET
@@ -76,7 +76,7 @@ class Stage1Lib( val logger: Logger ) extends BaseLib{
}
sha1.foreach{
hash =>
- val expected = hash
+ val expected = hash.toUpperCase
val actual = this.sha1(Files.readAllBytes(incomplete))
assert( expected == actual, s"$expected == $actual" )
logger.resolver( green("verified") ++ " checksum for " ++ target.string)