ObjFW  History of src/OFHash.h of a04298c590f6b702

History of the file that is called src/OFHash.h at check-in a04298c590f6b702

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-05-22
16:14
[360d51ea54] part of check-in [14117d73d7] OFHash: Remove method obsoleted by property (check-in: [14117d73d7] user: js, branch: trunk, size: 2104) [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:43
[6d0f84c905] part of check-in [cec0f072f8] Update copyright

While at it, also update the mail address. (check-in: [cec0f072f8] user: js, branch: 0.8, size: 2244) [annotate] [blame] [check-ins using] [diff]

00:41
[c2e62731be] part of check-in [2a27cf3000] Update copyright

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

2015-11-29
11:43
[c1bb376104] part of check-in [48980f2297] Make properties a requirement and clean up code

This increases the required GCC version from 4.0 to 4.6 (exception:
Apple GCC, which already supports this with >= 4.0 starting with OS X
10.5). Since even GCC 4.6 is really old by now, there is no point in
still supporting something even older and making the code ugly because
of that. While some hardware and OS support was dropped from GCC 4.6
compared to GCC 4.0, there is nothing in there that would be an
interesting target with the exception of BeOS maybe - but a port to BeOS
can also be achieved using the Haiku support. The other dropped OSes are
mostly old versions of OSes while newer ones are still being supported
(and those newer versions of those OSes still support the same
hardware). (check-in: [48980f2297] user: js, branch: trunk, size: 2207) [annotate] [blame] [check-ins using] [diff]

2015-06-13
22:26
[3d6ceb79ea] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 2240) [annotate] [blame] [check-ins using] [diff]
2015-02-01
00:47
[3407d4c3db] part of check-in [7c27db9fe0] Add -[OFHash reset]

This is useful to calculate many hashes without allocating new objects. (check-in: [7c27db9fe0] user: js, branch: trunk, size: 2192) [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
[a9b39a0eb7] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 1899) [annotate] [blame] [check-ins using] [diff]
2014-02-18
18:50
[e01a66cabf] part of check-in [246cfe0807] Documentation: Show correct imports (check-in: [246cfe0807] user: js, branch: trunk, size: 1893) [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
[21f7390fe1] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 1846) [annotate] [blame] [check-ins using] [diff]
2013-12-08
17:43
[660b2e2817] part of check-in [75f2aa5096] Clean up OFHash and the Hashing categories. (check-in: [75f2aa5096] user: js, branch: trunk, size: 1840) [annotate] [blame] [check-ins using] [diff]
2013-03-04
17:20
[ecafca2322] part of check-in [c5ef582958] Replace BOOL with bool.

The only places where BOOL is left are those where they are required by
the ABI. (check-in: [c5ef582958] user: js, branch: trunk, size: 1834) [annotate] [blame] [check-ins using] [diff]

2013-02-18
23:05
[f3fad14a9f] part of check-in [9b2d255a3d] Make OFHash a protocol. (check-in: [9b2d255a3d] user: js, branch: trunk, size: 1834) [annotate] [blame] [check-ins using] [diff]
2013-02-12
18:22
[9f5b79c75d] part of check-in [e40729d406] Prefix all ivars with an underscore. (check-in: [e40729d406] user: js, branch: trunk, size: 1860) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[f49dffade2] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 1859) [annotate] [blame] [check-ins using] [diff]
2012-10-28
12:38
[694ee414f3] part of check-in [1ad9565253] Switch to a headerdoc-compatible doc format. (check-in: [1ad9565253] user: js, branch: trunk, size: 1853) [annotate] [blame] [check-ins using] [diff]
2012-10-09
15:07
[51a74f2d37] part of check-in [fb515e8e24] Make use of instancetype. (check-in: [fb515e8e24] user: js, branch: trunk, size: 1853) [annotate] [blame] [check-ins using] [diff]
2012-08-06
20:27
[b9ba1a51a3] part of check-in [0b32d65e0c] Make class_isMetaClass() ARC-compatible.

Also adds a missing OF_RETURNS_INNER_POINTER. (check-in: [0b32d65e0c] user: js, branch: trunk, size: 1839) [annotate] [blame] [check-ins using] [diff]

2012-07-03
20:16
[89f3a6d86f] part of check-in [c1060114f6] OFHash: Take void* and unify convenience methods. (check-in: [c1060114f6] user: js, branch: trunk, size: 1814) [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
[408c490e85] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 1722) [annotate] [blame] [check-ins using] [diff]
2011-09-19
12:34
[364386ee07] part of check-in [d43eb177bc] BOOL naming conventions. (check-in: [d43eb177bc] user: js, branch: trunk, size: 1716) [annotate] [blame] [check-ins using] [diff]
2011-05-08
17:19
[7ac882f338] part of check-in [242b1ccd71] More documentation improvements. (check-in: [242b1ccd71] user: js, branch: trunk, size: 1700) [annotate] [blame] [check-ins using] [diff]
2011-04-22
20:19
[0b332e5a5e] part of check-in [e76a7f52c1] More style improvements. (check-in: [e76a7f52c1] user: js, branch: trunk, size: 1443) [annotate] [blame] [check-ins using] [diff]
2011-02-17
19:56
[537a82b073] part of check-in [275744ecd3] Add +[digestSize] and +[blockSize] to OFHash. (check-in: [275744ecd3] user: js, branch: trunk, size: 1437) [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
[0b81448598] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 1279) [annotate] [blame] [check-ins using] [diff]
2010-10-24
13:15
[11414f28b0] part of check-in [b6a39dd3d1] Rename a few methods returning BOOL. (check-in: [b6a39dd3d1] user: js, branch: trunk, size: 1023) [annotate] [blame] [check-ins using] [diff]
2010-06-12
20:47
[90cfc63c8c] 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: 1017) [annotate] [blame] [check-ins using] [diff]
2010-05-09
14:39
Added: [c880c1bfa4] part of check-in [f45026a5f9] Rename OFHashes to OFHash. (check-in: [f45026a5f9] user: js, branch: trunk, size: 1964) [annotate] [blame] [check-ins using]