|
@@ -192,10 +192,10 @@ final class SHA2 : HashProtocol {
|
|
|
|
|
|
// Produce the final hash value (big-endian) as a 160 bit number:
|
|
// Produce the final hash value (big-endian) as a 160 bit number:
|
|
let buf: NSMutableData = NSMutableData();
|
|
let buf: NSMutableData = NSMutableData();
|
|
- variant.resultingArray(hh).forEach{ (item) -> () in
|
|
|
|
- var i:UInt32 = UInt32(item.bigEndian)
|
|
|
|
- buf.appendBytes(&i, length: sizeofValue(i))
|
|
|
|
- }
|
|
|
|
|
|
+ variant.resultingArray(hh).forEach{ (item) -> () in
|
|
|
|
+ var i:UInt32 = UInt32(item.bigEndian)
|
|
|
|
+ buf.appendBytes(&i, length: sizeofValue(i))
|
|
|
|
+ }
|
|
|
|
|
|
return buf.copy() as! NSData;
|
|
return buf.copy() as! NSData;
|
|
}
|
|
}
|
|
@@ -205,9 +205,9 @@ final class SHA2 : HashProtocol {
|
|
|
|
|
|
// hash values
|
|
// hash values
|
|
var hh = [UInt64]()
|
|
var hh = [UInt64]()
|
|
- variant.h.forEach {(h) -> () in
|
|
|
|
- hh.append(h)
|
|
|
|
- }
|
|
|
|
|
|
+ variant.h.forEach {(h) -> () in
|
|
|
|
+ hh.append(h)
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
// append message length, in a 64-bit big-endian integer. So now the message length is a multiple of 512 bits.
|
|
// append message length, in a 64-bit big-endian integer. So now the message length is a multiple of 512 bits.
|
|
@@ -277,7 +277,7 @@ final class SHA2 : HashProtocol {
|
|
// Produce the final hash value (big-endian)
|
|
// Produce the final hash value (big-endian)
|
|
let buf: NSMutableData = NSMutableData();
|
|
let buf: NSMutableData = NSMutableData();
|
|
|
|
|
|
- variant.resultingArray(hh).forEach({ (item) -> () in
|
|
|
|
|
|
+ variant.resultingArray(hh).forEach({ (item) -> () in
|
|
var i = item.bigEndian
|
|
var i = item.bigEndian
|
|
buf.appendBytes(&i, length: sizeofValue(i))
|
|
buf.appendBytes(&i, length: sizeofValue(i))
|
|
})
|
|
})
|