ObjFW  History of utils/ofhash/OFHash.m of 53efa86ce89fa988

History of the file that is called utils/ofhash/OFHash.m at check-in 53efa86ce89fa988

2024-04-03
02:16
[2f46ff7479] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 8092) [annotate] [blame] [check-ins using] [diff]
2024-03-04
22:54
[3a3c423346] part of check-in [ac8ca0f430] ofhash: Add --iri option (check-in: [ac8ca0f430] user: js, branch: trunk, size: 7884) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[0814b6a1ca] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 7528) [annotate] [blame] [check-ins using] [diff]
2023-10-08
08:18
[43297690e6] part of check-in [c626b708a4] utils: Minor style fix (check-in: [c626b708a4] user: js, branch: trunk, size: 7528) [annotate] [blame] [check-ins using] [diff]
2023-04-11
18:42
[5b3e61635c] part of check-in [bb4026082a] utils: Fix %c instead of %C for short options (check-in: [bb4026082a] user: js, branch: trunk, size: 7526) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[6e47a90bda] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 7526) [annotate] [blame] [check-ins using] [diff]
2022-11-24
00:21
[973c5d3e52] part of check-in [23272e6d43] Rename OFURI to OFIRI (check-in: [23272e6d43] user: js, branch: trunk, size: 7526) [annotate] [blame] [check-ins using] [diff]
2022-11-23
21:39
[9ba8d5174c] part of check-in [88ed5be671] Use a URI for the localization directory

This theoretically allows embedding localizations. While this isn't
great as all will be held in memory but only one will be used, there
might be cases where everything should be in one binary. (check-in: [88ed5be671] user: js, branch: trunk, size: 7526) [annotate] [blame] [check-ins using] [diff]

2022-11-13
19:07
[8b4892a5e2] part of check-in [204b27318f] Add OFApplicationDidFinishLaunchingNotification (check-in: [204b27318f] user: js, branch: trunk, size: 7447) [annotate] [blame] [check-ins using] [diff]
2022-09-29
20:27
[9cab35b0cf] part of check-in [915bfc7431] OFLocale: Rename a few methods (check-in: [915bfc7431] user: js, branch: trunk, size: 7415) [annotate] [blame] [check-ins using] [diff]
2022-03-25
10:22
[1e29e681a3] part of check-in [82801897d3] OFCryptographicHash: Add -[calculate]

Before, -[digest] would do the final calculation, however, this would
mean a property modifies state, which is bad. (check-in: [82801897d3] user: js, branch: trunk, size: 7386) [annotate] [blame] [check-ins using] [diff]

2022-02-12
07:46
[b400e7645a] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 7357) [annotate] [blame] [check-ins using] [diff]
2021-07-09
21:23
[1dccaed4eb] part of check-in [405f056137] ofhash: Update usage to reflect changed reality

The usage still showed that only one algorithm is allowed while multiple
can be specified. (check-in: [405f056137] user: js, branch: trunk, size: 7357) [annotate] [blame] [check-ins using] [diff]

2021-04-25
20:12
[bfea2d44ec] part of check-in [1c5fb04713] Merge trunk into branch "sandbox" (check-in: [1c5fb04713] user: js, branch: sandbox, size: 7342) [annotate] [blame] [check-ins using] [diff]
2021-04-18
22:56
[976db374f8] part of check-in [e73c65a849] Rename all symbols marked extern (check-in: [e73c65a849] user: js, branch: new-naming-convention, size: 7345) [annotate] [blame] [check-ins using] [diff]
2021-04-17
05:22
[20916b6a0f] part of check-in [91daa42649] Rename of_options_parser_option_t (check-in: [91daa42649] user: js, branch: new-naming-convention, size: 7354) [annotate] [blame] [check-ins using] [diff]
01:32
[362fed811c] part of check-in [2d3790870d] of_unichar_t -> OFUnichar (check-in: [2d3790870d] user: js, branch: new-naming-convention, size: 7359) [annotate] [blame] [check-ins using] [diff]
2021-04-07
21:18
[871b144274] part of check-in [36669d22b4] Merge trunk into 1.0 branch (check-in: [36669d22b4] user: js, branch: 1.0, size: 7362) [annotate] [blame] [check-ins using] [diff]
21:14
[e2ddd0324e] part of check-in [2969086342] Rename OFCryptoHash -> OFCryptographicHash (check-in: [2969086342] user: js, branch: trunk, size: 7359) [annotate] [blame] [check-ins using] [diff]
2021-03-30
21:23
[3a8fa1bdc6] part of check-in [564d6d6b6f] Merge trunk into 1.0 branch (check-in: [564d6d6b6f] user: js, branch: 1.0, size: 7427) [annotate] [blame] [check-ins using] [diff]
2021-03-07
20:25
[fe019671c9] part of check-in [1b82d3bf4f] *.m: Fold methods into one line where it fits (check-in: [1b82d3bf4f] user: js, branch: trunk, size: 7424) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[aa03d9ef76] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 7444) [annotate] [blame] [check-ins using] [diff]
2020-12-22
13:16
[b2fba3a19f] part of check-in [510628432f] Make OFSandbox private

It is unclear whether the same API can be applied to other sandboxing
frameworks. (check-in: [510628432f] user: js, branch: 1.0, size: 7536) [annotate] [blame] [check-ins using] [diff]

2020-01-02
01:51
[58d815f0b3] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 7533) [annotate] [blame] [check-ins using] [diff]
2019-12-27
00:41
[cb5b9de46c] 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: 7530) [annotate] [blame] [check-ins using] [diff]

2019-03-23
14:44
[95a4c46a8f] part of check-in [df94d134d9] ofhash: Add language dir before parsing options (check-in: [df94d134d9] user: js, branch: trunk, size: 7277) [annotate] [blame] [check-ins using] [diff]
2019-03-21
23:29
[da64d5a676] part of check-in [0c72729961] ofhash: Allow calculating multiple hashes at once (check-in: [0c72729961] user: js, branch: trunk, size: 7276) [annotate] [blame] [check-ins using] [diff]
2019-03-12
23:20
[c8c16d0702] part of check-in [53e3ae1e45] utils: Use dot syntax (check-in: [53e3ae1e45] user: js, branch: trunk, size: 4857) [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
[b27fb7f5ab] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 4895) [annotate] [blame] [check-ins using] [diff]
2018-11-04
20:28
[ec67a88887] part of check-in [0fd8ab483c] ofhash: Use OFSandbox's new unveiling (check-in: [0fd8ab483c] user: js, branch: trunk, size: 4889) [annotate] [blame] [check-ins using] [diff]
2018-07-28
18:45
[634a2aa8de] part of check-in [aa0384d1bf] Rename OFLocalization -> OFLocale (check-in: [aa0384d1bf] user: js, branch: trunk, size: 4396) [annotate] [blame] [check-ins using] [diff]
2018-04-23
22:19
[58c7926b8d] part of check-in [b16fc262c0] Use more native AmigaOS APIs on AmigaOS 3 (check-in: [b16fc262c0] user: js, branch: trunk, size: 4446) [annotate] [blame] [check-ins using] [diff]
2018-01-03
22:30
[f021cb30da] part of check-in [29ed8e6081] ofhash: Allow user database reading

This is required as it now uses attributesOfItemAtPath:, which reads the
user database. (check-in: [29ed8e6081] user: js, branch: trunk, size: 4446) [annotate] [blame] [check-ins using] [diff]

19:49
[6eb6a3c457] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 4398) [annotate] [blame] [check-ins using] [diff]
2017-11-22
00:47
[c8a24217c3] part of check-in [eba39f1c9d] OF_APPLICATION_DELEGATE(): Verify conformance (check-in: [eba39f1c9d] user: js, branch: trunk, size: 4375) [annotate] [blame] [check-ins using] [diff]
2017-07-22
23:04
[8ba8298b95] part of check-in [23e57c5040] OFFile: Simplify mode

This removes "b" for binary and always uses binary, as there is no good
reason to not use binary. (check-in: [23e57c5040] user: js, branch: trunk, size: 4351) [annotate] [blame] [check-ins using] [diff]

2017-06-04
18:48
[7cde93b02a] part of check-in [c9621825fc] Treat MorphOS + ixemul as a separate platform

This reduces the ifdef hell and makes much more sense, as with ixemul,
no native calls are allowed. (check-in: [c9621825fc] user: js, branch: trunk, size: 4352) [annotate] [blame] [check-ins using] [diff]

01:30
[052fd8a01b] part of check-in [d974e769c5] OFLocalization: Add support for MorphOS + libnix (check-in: [d974e769c5] user: js, branch: trunk, size: 4380) [annotate] [blame] [check-ins using] [diff]
2017-05-07
20:10
[7a5a5d9642] part of check-in [4af49a13c3] Small code style change

Casts are now written like types in variable declarations. (check-in: [4af49a13c3] user: js, branch: trunk, size: 4249) [annotate] [blame] [check-ins using] [diff]

2017-04-09
18:22
[edd9d8236f] part of check-in [40cf53506a] Add OFSandbox

Only OpenBSD's pledge() is supported so far. (check-in: [40cf53506a] user: js, branch: trunk, size: 4248) [annotate] [blame] [check-ins using] [diff]

2017-02-27
21:36
[3f3d3563e3] part of check-in [3f2b4a8941] Localize ofhash (check-in: [3f2b4a8941] user: js, branch: trunk, size: 3981) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[aa7d967739] 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: 3454) [annotate] [blame] [check-ins using] [diff]

2016-07-24
00:06
[14d7516824] 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: 3448) [annotate] [blame] [check-ins using] [diff]

2016-02-21
15:37
[db4af5bb82] part of check-in [e0b9167693] Make use of C99-style for loops (check-in: [e0b9167693] user: js, branch: trunk, size: 3394) [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:43
[c6552bc78f] part of check-in [cec0f072f8] Update copyright

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

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

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

2015-11-29
14:02
[d5afdd7b11] part of check-in [6b13727ce0] Make use of fast enumeration

Now that we require GCC >= 4.6 anyway, there's no more reason to not use
it anymore. (check-in: [6b13727ce0] user: js, branch: trunk, size: 3386) [annotate] [blame] [check-ins using] [diff]

2015-06-28
17:16
[59a725be71] part of check-in [325f616d84] {generators,utils/of{hash,http}}: Use generics (check-in: [325f616d84] user: js, branch: trunk, size: 3466) [annotate] [blame] [check-ins using] [diff]
2015-04-11
11:01
[145a9f9ca5] part of check-in [ff17b98ab2] OFOpenFileFailedException: Rename File -> Item (check-in: [ff17b98ab2] user: js, branch: trunk, size: 3444) [annotate] [blame] [check-ins using] [diff]
2015-02-01
00:47
[9c55df296d] 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: 3444) [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
[27bb220d00] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 3490) [annotate] [blame] [check-ins using] [diff]
2014-09-08
01:14
Added: [dd4b0c75d6] part of check-in [2c629663ea] Add utils/ofhash (check-in: [2c629663ea] user: js, branch: trunk, size: 3484) [annotate] [blame] [check-ins using]