ObjFW  History of src/OFMD5Hash.h of f38b4705e3edeb1c

History of the file that is called src/OFMD5Hash.h at check-in f38b4705e3edeb1c

2024-04-03
02:16
[eea66bbc6d] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 1280) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[ef3f22a9e8] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 1072) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[2f12b2aa8f] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 1072) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[cdd5a3515e] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 1072) [annotate] [blame] [check-ins using] [diff]
2021-04-19
21:54
[cdc110c606] part of check-in [458420998c] Rename a few more constants (check-in: [458420998c] user: js, branch: new-naming-convention, size: 1072) [annotate] [blame] [check-ins using] [diff]
21:07
[339183e371] part of check-in [c81086beeb] Rename all struct of_* (check-in: [c81086beeb] user: js, branch: new-naming-convention, size: 1091) [annotate] [blame] [check-ins using] [diff]
2021-04-07
21:14
[308882c688] part of check-in [2969086342] Rename OFCryptoHash -> OFCryptographicHash (check-in: [2969086342] user: js, branch: trunk, size: 1109) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[2ab0f29af9] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 1095) [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
[115122e9c6] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 1184) [annotate] [blame] [check-ins using] [diff]
2020-04-19
14:52
[7314ebcbd4] part of check-in [e0459c419c] Reduce usage of unions (check-in: [e0459c419c] user: js, branch: trunk, size: 1184) [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
[afbdcd7e31] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 1178) [annotate] [blame] [check-ins using] [diff]
2019-12-27
00:41
[dd0468f75a] part of check-in [e629dc83a9] OFSecureData: Add allowsSwappableMemory property

With this property, it's possible to specify whether the memory should
be protected from swapping or not. This makes it easier for e.g. the
crypto hash classes: They can now just always use OFSecureData without
wasting unswappable memory if it's not needed. (check-in: [e629dc83a9] user: js, branch: trunk, size: 1175) [annotate] [blame] [check-ins using] [diff]

2019-09-29
19:35
[7bc2b1da3f] part of check-in [496695d778] Either restrict subclassing or reserve ivar space

This allows ABI stability with the fragile ABI. (check-in: [496695d778] user: js, branch: trunk, size: 1145) [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
[2507db3e19] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 1119) [annotate] [blame] [check-ins using] [diff]
2018-04-07
20:05
[9ada856280] part of check-in [a5006f1d31] OF*Hash: Make use of the new OFSecureData (check-in: [a5006f1d31] user: js, branch: trunk, size: 1113) [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
[d676855739] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 1021) [annotate] [blame] [check-ins using] [diff]
2017-05-21
21:28
[61caed852a] part of check-in [6b77a5dd8b] Prefix private methods with of_ instead of OF_

This matches Apple's style. (check-in: [6b77a5dd8b] user: js, branch: trunk, size: 998) [annotate] [blame] [check-ins using] [diff]

2017-04-02
16:02
[5fcb172421] part of check-in [35934a9594] Avoid the anonymous namespace for ObjC++ with GCC (check-in: [35934a9594] user: js, branch: trunk, size: 1022) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[1776f49d75] part of check-in [44f45c2e35] Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. (check-in: [44f45c2e35] user: js, branch: trunk, size: 1003) [annotate] [blame] [check-ins using] [diff]

2016-07-24
02:19
[3dc2448fdc] part of check-in [79e447956c] Minor documentation fix (check-in: [79e447956c] user: js, branch: trunk, size: 997) [annotate] [blame] [check-ins using] [diff]
00:06
[6e1b8b2c3a] part of check-in [951f530aee] 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: 999) [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:41
[e1256fb017] part of check-in [2a27cf3000] Update copyright

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

2015-06-13
22:26
[802d16ca17] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 983) [annotate] [blame] [check-ins using] [diff]
2015-02-01
00:47
[f6743c94bf] 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: 935) [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
[03022e8a95] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 911) [annotate] [blame] [check-ins using] [diff]
2014-08-31
17:59
[a3122408cc] part of check-in [c4d2f177cb] Rewrite OFMD5Hash

The old one was based on a public domain implementation, which is
optimized for old compilers and quite unreadable. The new one is written
from scratch and designed to be readable and to exploit optimizations of
modern compilers. (check-in: [c4d2f177cb] user: js, branch: trunk, size: 905) [annotate] [blame] [check-ins using] [diff]

2014-02-18
18:50
[8efb12ba3e] part of check-in [246cfe0807] Documentation: Show correct imports (check-in: [246cfe0807] user: js, branch: trunk, size: 897) [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
[400ee45e8f] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 844) [annotate] [blame] [check-ins using] [diff]
2013-12-08
17:43
[795e2e7102] part of check-in [75f2aa5096] Clean up OFHash and the Hashing categories. (check-in: [75f2aa5096] user: js, branch: trunk, size: 838) [annotate] [blame] [check-ins using] [diff]
2013-05-13
16:46
[fea508e8e7] part of check-in [482454bc43] Get rid of a strange ObjC++ + Win32 warning. (check-in: [482454bc43] user: js, branch: trunk, size: 869) [annotate] [blame] [check-ins using] [diff]
2013-03-04
17:20
[d2206bf3cb] 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: 849) [annotate] [blame] [check-ins using] [diff]

2013-02-18
23:05
[833fa196ed] part of check-in [9b2d255a3d] Make OFHash a protocol. (check-in: [9b2d255a3d] user: js, branch: trunk, size: 849) [annotate] [blame] [check-ins using] [diff]
2013-02-12
18:22
[efbff1e954] part of check-in [e40729d406] Prefix all ivars with an underscore. (check-in: [e40729d406] user: js, branch: trunk, size: 819) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[8c63eab3b8] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 816) [annotate] [blame] [check-ins using] [diff]
2012-12-15
17:52
[569dd9f1c4] part of check-in [c85ff8d35a] OFDataArray: Improve API. (check-in: [c85ff8d35a] user: js, branch: trunk, size: 810) [annotate] [blame] [check-ins using] [diff]
2012-10-28
12:38
[b8a9b23fd3] part of check-in [1ad9565253] Switch to a headerdoc-compatible doc format. (check-in: [1ad9565253] user: js, branch: trunk, size: 811) [annotate] [blame] [check-ins using] [diff]
2012-07-03
20:16
[a6c35b82ad] part of check-in [c1060114f6] OFHash: Take void* and unify convenience methods. (check-in: [c1060114f6] user: js, branch: trunk, size: 811) [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
[95439e160f] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 909) [annotate] [blame] [check-ins using] [diff]
2011-05-08
17:19
[a9b4a2c9de] part of check-in [242b1ccd71] More documentation improvements. (check-in: [242b1ccd71] user: js, branch: trunk, size: 903) [annotate] [blame] [check-ins using] [diff]
2011-04-22
20:19
[483543b630] part of check-in [e76a7f52c1] More style improvements. (check-in: [e76a7f52c1] user: js, branch: trunk, size: 864) [annotate] [blame] [check-ins using] [diff]
2011-03-11
16:44
[bbea038319] part of check-in [1d7ed6556d] Use a union instead of casting pointers in OF{MD5,SHA1}Hash. (check-in: [1d7ed6556d] user: js, branch: trunk, size: 861) [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
[e0170a3623] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 825) [annotate] [blame] [check-ins using] [diff]
2010-10-24
13:30
[c66d914130] part of check-in [1d19a5586b] Always write abbreviations uppercase in method names. (check-in: [1d19a5586b] user: js, branch: trunk, size: 569) [annotate] [blame] [check-ins using] [diff]
2010-06-12
20:47
Added: [06018586de] 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: 569) [annotate] [blame] [check-ins using]