Skip to content

Commit 7751551

Browse files
committed
FEAT: replacing old checksum code with implementations from the Mbed TLS library (including optionally also SHA224, MD4 and RIPE-MD-160 checksums)
1 parent 9723d43 commit 7751551

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+12418
-270
lines changed

NOTICE

+53-42
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
REBOL [R3] Language Interpreter and Run-time Environment
22
Copyright 2012 REBOL Technologies
3+
Copyright 2012-2021 Rebol Open Source Developers
34
REBOL is a trademark of REBOL Technologies
45
Licensed under the Apache License, Version 2.0
56
See included LICENSE file for details
@@ -8,59 +9,69 @@ See included LICENSE file for details
89
Credits for Non-REBOL orginated C files and modules
910
---------------------------------------------------
1011

11-
Unicode encoding/decoding functions:
12-
Copyright 2001-2004 Unicode, Inc.
1312

14-
ECDH:
15-
Copyright (c) 2014, Kenneth MacKay - https://github.com/kmackay/micro-ecc
16-
All rights reserved.
13+
* MbedTLS parts (checksums so far):
14+
Copyright The Mbed TLS Contributors
15+
SPDX-License-Identifier: Apache-2.0
16+
https://github.com/ARMmbed/mbedtls
1717

18-
CHACHA20:
19-
Copyright (c) 2014, insane coder - http://chacha20.insanecoding.org/
20-
Copyright (c) 2016-2018, Eduard Suica
18+
* Unicode encoding/decoding functions:
19+
Copyright 2001-2004 Unicode, Inc.
2120

22-
POLY1305:
23-
Daniel Bernstein (http://cr.yp.to/mac.html)
24-
Andrew Moon (https://github.com/floodyberry/poly1305-donna)
21+
* ECDH:
22+
Copyright (c) 2014, Kenneth MacKay - https://github.com/kmackay/micro-ecc
23+
All rights reserved.
2524

26-
MD5:
27-
This software contains code derived from the RSA Data Security
28-
Inc. MD5 Message-Digest Algorithm, including various
29-
modifications by Spyglass Inc., Carnegie Mellon University, and
30-
Bell Communications Research, Inc (Bellcore).
25+
* CHACHA20:
26+
Copyright (c) 2014, insane coder - http://chacha20.insanecoding.org/
27+
Copyright (c) 2016-2018, Eduard Suica
3128

32-
SHA1:
33-
Copyright 1995-1998 Eric Young (eay@cryptsoft.com)
34-
All rights reserved.
29+
* POLY1305:
30+
Daniel Bernstein (http://cr.yp.to/mac.html)
31+
Andrew Moon (https://github.com/floodyberry/poly1305-donna)
3532

36-
SHA256/384/512:
37-
Copyright (c) 2000-2001, Aaron D. Gifford - http://www.aarongifford.com/
33+
* RC4, AES, DH:
34+
Copyright (c) 2007, Cameron Rich
35+
All rights reserved.
3836

39-
RC4, AES, DH:
40-
Copyright (c) 2007, Cameron Rich
41-
All rights reserved.
37+
* ZLIB general purpose compression library:
38+
Version 1.1.2, March 19th, 1998
39+
Copyright 1995-1998 Jean-loup Gailly and Mark Adler
4240

43-
ZLIB general purpose compression library:
44-
Version 1.1.2, March 19th, 1998
45-
Copyright 1995-1998 Jean-loup Gailly and Mark Adler
41+
* LZMA (optional):
42+
Copyright (C) 2018, Igor Pavlov
43+
Public domain - https://www.7-zip.org/sdk.html
4644

47-
LZMA (optional):
48-
Copyright (C) 2018, Igor Pavlov
49-
Public domain - https://www.7-zip.org/sdk.html
45+
* JPEG decoder:
46+
Copyright 1994-1996, Thomas G. Lane.
47+
This file is part of the Independent JPEG Group's software.
5048

51-
JPEG decoder:
52-
Copyright 1994-1996, Thomas G. Lane.
53-
This file is part of the Independent JPEG Group's software.
49+
* JSON codec:
50+
Copyright (C) 2019 Red Foundation. All rights reserved.
5451

55-
JSON codec:
56-
Copyright (C) 2019 Red Foundation. All rights reserved.
52+
* dtoa:
53+
The author of this software is David M. Gay.
54+
Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
5755

58-
dtoa:
59-
The author of this software is David M. Gay.
60-
Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
56+
* qsort:
57+
Copyright (c) 1992, 1993 The Regents of the University of California.
6158

62-
qsort:
63-
Copyright (c) 1992, 1993 The Regents of the University of California.
59+
* UTF-8 decoder:
60+
Copyright (c) 2008-2010 Bjoern Hoehrmann <bjoern@hoehrmann.de>
6461

65-
UTF-8 decoder:
66-
Copyright (c) 2008-2010 Bjoern Hoehrmann <bjoern@hoehrmann.de>
62+
63+
Credits for currently deprecated code
64+
-------------------------------------
65+
66+
* MD5:
67+
This software contains code derived from the RSA Data Security
68+
Inc. MD5 Message-Digest Algorithm, including various
69+
modifications by Spyglass Inc., Carnegie Mellon University, and
70+
Bell Communications Research, Inc (Bellcore).
71+
72+
* SHA1:
73+
Copyright 1995-1998 Eric Young (eay@cryptsoft.com)
74+
All rights reserved.
75+
76+
* SHA256/384/512:
77+
Copyright (c) 2000-2001, Aaron D. Gifford - http://www.aarongifford.com/

make/make.r3

+2-5
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,8 @@ append cmd-menu {^-^[[1;32;49mc^[[0m: Clean^/}
8181
append cmd-menu {^-^[[1;32;49mq^[[0m: Quit^/}
8282

8383
clean-project: func[/local dir][
84-
dir: %objs/
85-
foreach file read dir [
86-
print ["Deleting:" dir/:file]
87-
delete dir/:file
88-
]
84+
print ["Deleting directory:" clean-path %objs/]
85+
delete-dir %objs/
8986
]
9087

9188
eval-cmd: func[cmd [string! block!] /local err][

0 commit comments

Comments
 (0)