src/Pure/General/sha1.scala
changeset 77215 6cc3b131f761
parent 77214 df8d71edbc79
child 77675 9e5f8f6e58a0
equal deleted inserted replaced
77214:df8d71edbc79 77215:6cc3b131f761
    46 
    46 
    47   def digest(path: Path): Digest = digest(path.file)
    47   def digest(path: Path): Digest = digest(path.file)
    48   def digest(bytes: Array[Byte]): Digest = make_digest(_.update(bytes))
    48   def digest(bytes: Array[Byte]): Digest = make_digest(_.update(bytes))
    49   def digest(bytes: Bytes): Digest = bytes.sha1_digest
    49   def digest(bytes: Bytes): Digest = bytes.sha1_digest
    50   def digest(string: String): Digest = digest(Bytes(string))
    50   def digest(string: String): Digest = digest(Bytes(string))
    51   def digest_set(digests: List[Digest]): Digest =
       
    52     digest(cat_lines(digests.map(_.toString).sorted))
       
    53 
    51 
    54   val digest_length: Int = digest("").toString.length
    52   val digest_length: Int = digest("").toString.length
    55 
    53 
    56 
    54 
    57   /* shasum */
    55   /* shasum */