ObjFW  History of src/OFString+Hashing.m of d3c3a28b6be3f6e5

History of the file that is called src/OFString+Hashing.m at check-in d3c3a28b6be3f6e5

2016-07-24
00:06
Deleted: Rename OFHash to OFCryptoHash

OFHash is too generic, as this protocol is for cryptographic hashes. It
also solves the ambiguity of the +[hash] method (which is now
+[cryptoHash]), which conflicted with -[hash] on the class itself,
resulting in classes conforming to OFHash not being able to be used as a
key in an OFDictionary. (check-in: [951f530aee] user: js, branch: trunk, size: 0)

2016-02-21
15:37
[0bdccbd7c3] part of check-in [e0b9167693] Make use of C99-style for loops (check-in: [e0b9167693] user: js, branch: trunk, size: 2271) [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:41
[8511d233d9] part of check-in [2a27cf3000] Update copyright

While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 2275) [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
[4b102cb9d0] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 2271) [annotate] [blame] [check-ins using] [diff]
2014-09-03
22:22
[7a445a45c7] part of check-in [126d9d3aa1] Add OFRIPEMD160Hash (check-in: [126d9d3aa1] user: js, branch: trunk, size: 2265) [annotate] [blame] [check-ins using] [diff]
15:46
[f876fe99fb] part of check-in [23f6c0f84d] Add OFSHA384Hash and OFSHA512Hash (check-in: [23f6c0f84d] user: js, branch: trunk, size: 2140) [annotate] [blame] [check-ins using] [diff]
2014-09-01
23:42
[7422385e15] part of check-in [a1931f59a2] Add OFSHA224Hash

This creates a common base for OFSHA224Hash and OFSHA256Hash so that all
code (except the different initialization constants) is reused. (check-in: [a1931f59a2] user: js, branch: trunk, size: 1908) [annotate] [blame] [check-ins using] [diff]

11:08
[ef503698d2] part of check-in [46af1252a5] Add OFSHA256Hash

Took me some time to figure out the RFC is buggy and SSIG0(t-15) should
be SSIG0(W(t-15))... (check-in: [46af1252a5] user: js, branch: trunk, size: 1792) [annotate] [blame] [check-ins using] [diff]

2014-06-21
21:43
[ec17a0338c] part of check-in [13ee56edf3] Move all macros from OFObject.h to macros.h

This means that OFObject.h imports macros.h now, making it unnecessary
to manually import macros.h in almost every file. And while at it, also
import autorelease.h in OFObject.h, so that this doesn't need to be
manually imported in almost every file as well. (check-in: [13ee56edf3] user: js, branch: trunk, size: 1676) [annotate] [blame] [check-ins using] [diff]

2014-01-04
00:24
[18dda25665] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 1701) [annotate] [blame] [check-ins using] [diff]
2013-12-08
17:43
[903e063a45] part of check-in [75f2aa5096] Clean up OFHash and the Hashing categories. (check-in: [75f2aa5096] user: js, branch: trunk, size: 1695) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[19f8d7a88b] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 2054) [annotate] [blame] [check-ins using] [diff]
2012-10-09
15:07
[e9a2adf039] part of check-in [fb515e8e24] Make use of instancetype. (check-in: [fb515e8e24] user: js, branch: trunk, size: 2048) [annotate] [blame] [check-ins using] [diff]
2012-08-10
20:08
[c7fc790b94] part of check-in [1255f3a11a] Directly use the runtime's autorelease pools.

This greatly improves performance, as it gets rid of the overhead of
OFAutoreleasePool. (check-in: [1255f3a11a] user: js, branch: trunk, size: 2047) [annotate] [blame] [check-ins using] [diff]

2012-07-03
20:16
[e987d561c5] part of check-in [c1060114f6] OFHash: Take void* and unify convenience methods. (check-in: [c1060114f6] user: js, branch: trunk, size: 2060) [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
[07ba26d618] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 2067) [annotate] [blame] [check-ins using] [diff]
2011-09-12
19:57
[80d2670e52] part of check-in [e6fd39d11e] Rename -[cString] to -[UTF8String]. (check-in: [e6fd39d11e] user: js, branch: trunk, size: 2061) [annotate] [blame] [check-ins using] [diff]
2011-07-08
15:29
[9a2cc09f1a] part of check-in [0b846bcc4a] Make it possible to add more ivars to OFConstantString. (check-in: [0b846bcc4a] user: js, branch: trunk, size: 1967) [annotate] [blame] [check-ins using] [diff]
2011-04-23
13:23
[afd3c22e1b] part of check-in [6f4bf74c7d] More style improvements. (check-in: [6f4bf74c7d] user: js, branch: trunk, size: 1923) [annotate] [blame] [check-ins using] [diff]
2011-04-22
20:19
[4e1492dfab] part of check-in [e76a7f52c1] More style improvements. (check-in: [e76a7f52c1] user: js, branch: trunk, size: 1955) [annotate] [blame] [check-ins using] [diff]
2011-02-04
16:01
[856205c228] part of check-in [38057e75f0] Add OFDataArray (Hashing) category. (check-in: [38057e75f0] user: js, branch: trunk, size: 1939) [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
[780c4c8311] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 1886) [annotate] [blame] [check-ins using] [diff]
2010-10-24
13:30
[43e21d118e] part of check-in [1d19a5586b] Always write abbreviations uppercase in method names. (check-in: [1d19a5586b] user: js, branch: trunk, size: 1630) [annotate] [blame] [check-ins using] [diff]
2010-06-12
20:47
Added: [55b99ed0be] part of check-in [67917b918a] Move a few classes and categories so they have their own files. (check-in: [67917b918a] user: js, branch: trunk, size: 1630) [annotate] [blame] [check-ins using]