equal
deleted
inserted
replaced
65 override def hashCode: Int = rep.hashCode |
65 override def hashCode: Int = rep.hashCode |
66 override def toString: String = Library.terminate_lines(rep) |
66 override def toString: String = Library.terminate_lines(rep) |
67 |
67 |
68 def is_empty: Boolean = rep.isEmpty |
68 def is_empty: Boolean = rep.isEmpty |
69 |
69 |
|
70 def :::(other: Shasum): Shasum = new Shasum(other.rep ::: rep) |
|
71 |
70 def digest: Digest = { |
72 def digest: Digest = { |
71 rep match { |
73 rep match { |
72 case List(s) |
74 case List(s) |
73 if s.length == digest_length && s.forall(Symbol.is_ascii_hex) => fake_digest(s) |
75 if s.length == digest_length && s.forall(Symbol.is_ascii_hex) => fake_digest(s) |
74 case _ => SHA1.digest(toString) |
76 case _ => SHA1.digest(toString) |