ObjFW  History of utils/ofhash/OFHash.m of 6410235ae3fc0893

History of file utils/ofhash/OFHash.m at check-in 6410235ae3fc0893

2024-09-14
22:08
ofhash: Accept --rmd160 as alias for --ripemd160 file: [1cd535dba0] check-in: [ae444256d2] user: js, branch: trunk, size: 8145 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [2f46ff7479] check-in: [7413a728a7] user: js, branch: trunk, size: 8092 [annotate] [blame] [check-ins using] [diff]
2024-03-04
22:54
ofhash: Add --iri option file: [3a3c423346] check-in: [ac8ca0f430] user: js, branch: trunk, size: 7884 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [0814b6a1ca] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 7528 [annotate] [blame] [check-ins using] [diff]
2023-10-08
08:18
utils: Minor style fix file: [43297690e6] check-in: [c626b708a4] user: js, branch: trunk, size: 7528 [annotate] [blame] [check-ins using] [diff]
2023-04-11
18:42
utils: Fix %c instead of %C for short options file: [5b3e61635c] check-in: [bb4026082a] user: js, branch: trunk, size: 7526 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [6e47a90bda] check-in: [8939cbdb52] user: js, branch: trunk, size: 7526 [annotate] [blame] [check-ins using] [diff]
2022-11-24
00:21
Rename OFURI to OFIRI file: [973c5d3e52] check-in: [23272e6d43] user: js, branch: trunk, size: 7526 [annotate] [blame] [check-ins using] [diff]
2022-11-23
21:39
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. file: [9ba8d5174c] check-in: [88ed5be671] user: js, branch: trunk, size: 7526 [annotate] [blame] [check-ins using] [diff]

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

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

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

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

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

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

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

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

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

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

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

2017-06-04
18:48
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. file: [7cde93b02a] check-in: [c9621825fc] user: js, branch: trunk, size: 4352 [annotate] [blame] [check-ins using] [diff]

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

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

2017-04-09
18:22
Add OFSandbox

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

2017-02-27
21:36
Localize ofhash file: [3f3d3563e3] check-in: [3f2b4a8941] user: js, branch: trunk, size: 3981 [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
Update copyright

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

2016-07-24
00:06
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. file: [14d7516824] check-in: [951f530aee] user: js, branch: trunk, size: 3448 [annotate] [blame] [check-ins using] [diff]

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

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

00:41
Update copyright

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

2015-11-29
14:02
Make use of fast enumeration

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

2015-06-28
17:16
{generators,utils/of{hash,http}}: Use generics file: [59a725be71] check-in: [325f616d84] user: js, branch: trunk, size: 3466 [annotate] [blame] [check-ins using] [diff]
2015-04-11
11:01
OFOpenFileFailedException: Rename File -> Item file: [145a9f9ca5] check-in: [ff17b98ab2] user: js, branch: trunk, size: 3444 [annotate] [blame] [check-ins using] [diff]
2015-02-01
00:47
Add -[OFHash reset]

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

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