diff --git a/examples/crypto/ripemd160_debug.fun b/examples/broken/ripemd160_debug.fun similarity index 100% rename from examples/crypto/ripemd160_debug.fun rename to examples/broken/ripemd160_debug.fun diff --git a/examples/crypto/ripemd160_demo.fun b/examples/broken/ripemd160_demo.fun similarity index 100% rename from examples/crypto/ripemd160_demo.fun rename to examples/broken/ripemd160_demo.fun diff --git a/examples/broken/ripemd160_example.fun b/examples/broken/ripemd160_example.fun index 1ddb495..36610cd 100755 --- a/examples/broken/ripemd160_example.fun +++ b/examples/broken/ripemd160_example.fun @@ -1,5 +1,18 @@ #!/usr/bin/env fun +/* + * This file is part of the Fun programming language. + * https://fun-lang.xyz/ + * + * Copyright 2025 Johannes Findeisen + * Licensed under the terms of the Apache-2.0 license. + * https://opensource.org/license/apache-2-0 + * + * Added: 2026-01-02 + */ + +// THIS IS BROKEN ACTUALLY! IT DOES NOT CALCULATE THE EXPECTED HASHES! + /* * Example: Using RIPEMD160 from lib/crypt/ripemd160.fun * diff --git a/examples/crypto/ripemd160_test.fun b/examples/broken/ripemd160_test.fun similarity index 100% rename from examples/crypto/ripemd160_test.fun rename to examples/broken/ripemd160_test.fun diff --git a/examples/crypto/ripemd160_example.fun b/examples/crypto/ripemd160_example.fun deleted file mode 100755 index 36610cd..0000000 --- a/examples/crypto/ripemd160_example.fun +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/env fun - -/* - * This file is part of the Fun programming language. - * https://fun-lang.xyz/ - * - * Copyright 2025 Johannes Findeisen - * Licensed under the terms of the Apache-2.0 license. - * https://opensource.org/license/apache-2-0 - * - * Added: 2026-01-02 - */ - -// THIS IS BROKEN ACTUALLY! IT DOES NOT CALCULATE THE EXPECTED HASHES! - -/* - * Example: Using RIPEMD160 from lib/crypt/ripemd160.fun - * - * Known vectors: - * - "" (empty) => 9c1185a5c5e9fc54612808977ee8f548b2258d31 - * - "abc" => 8eb208f7e05d987a9b04... (full known); we verify via hex of "abc" - * - "The quick brown fox jumps over the lazy dog" => 37f332f68db77bd9d7edd4969571ad671cf9dd3b - */ - -#include - -r = RIPEMD160() - -// empty string -print(r.ripemd160_str("")) - -// "abc" -print(r.ripemd160_hex("616263")) - -// pangram -print(r.ripemd160_str("The quick brown fox jumps over the lazy dog"))