Skip to content

Releases: pedroalbanese/edgetk

v1.5.20

11 Mar 15:43
53d9ebb

Choose a tag to compare

📱 Supported Operating Systems

🪟 Windows

  • Windows 64-bit (amd64)
  • Windows 32-bit (i386)

🐡 OpenBSD

  • OpenBSD AMD64
  • OpenBSD i386

🍏 macOS

  • macOS Intel (amd64)
  • macOS Apple Silicon (arm64)

😈 FreeBSD

  • FreeBSD AMD64
  • FreeBSD i386

🐧 Linux

  • Linux AMD64 (x86_64)
  • Linux i386 (32-bit)
  • Linux ARM (ARMv6)
  • Linux ARM64 (AArch64)
  • Linux PowerPC 64-bit (ppc64)
  • Linux PowerPC 64-bit LE (ppc64le)
  • Linux MIPS 64-bit LE (mips64le)
  • Linux MIPS 64-bit BE (mips64be)
  • Linux s390x (IBM Z)
  • Linux RISC-V 64-bit (riscv64)

🐢 NetBSD

  • NetBSD AMD64
  • NetBSD i386
  • NetBSD ARM64

🐉 DragonFly BSD

  • DragonFly BSD AMD64

🏭 AIX

  • AIX PowerPC (ppc64)

🗄️ Plan 9

  • Plan 9 AMD64
  • Plan 9 ARM

🤖 Android

  • Android ARM64

v1.5.19

19 Feb 16:42
cdae99b

Choose a tag to compare

🇸🇦 SNOW 2.0, Sosemanuk — Saudi Arabian national stream cipher standards

Defined by the National Cybersecurity Authority (NCA) under the National Cryptographic Standards (NCS) framework. Approved for protecting sensitive data within Saudi governmental and critical infrastructure systems.

  • SNOW 2.0 — Stream cipher standardized under ISO/IEC 18033-4.

    • 128-bit key — MODERATE security level
    • 256-bit key — ADVANCED security level
  • Sosemanuk — Stream cipher from the eSTREAM project.

    • 128-bit and 256-bit keys — MODERATE security level
    • Not approved for ADVANCED security level

Source:
National Cryptographic Standards (NCS–1:2020): https://nca.gov.sa/ncs_en.pdf
Snow 2.0: http://albanese.atwebpages.com/documentation/SNOW2_SAC_2002.pdf
Sosemanuk: http://albanese.atwebpages.com/documentation/sosemanuk_p3-3.pdf

v1.5.18

12 Feb 18:02
0038356

Choose a tag to compare

EDGE Crypto Suite: Official Graphical User Interface v1.2

Subjacent Modules

05 Jan 21:04
22e58e9

Choose a tag to compare

Modules:

  • EDGE Crypto Toolbox in Python (for PyNaCL)
  • EDGE Crypto Toolbox in Python (strictly libsodium)
  • EDGE Crypto Suite: Official Graphical User Interface v1.2 (Tcl/Tk)
  • EDGE Crypto Suite - IBE/IBS Module v1.0 (Tcl/Tk)

Graphical User Interface v1.1

20 Dec 17:16
2844107

Choose a tag to compare

Graphical User Interface v1

06 Dec 23:48
34e9bdb

Choose a tag to compare

gui

How To Use

=============================================
EDGE Crypto Suite - Tcl/Tk Usage Instructions
=============================================

OPTION 1: Graphical Interface
-----------------------------
1. Ensure Tcl/Tk is installed:
   - Linux: sudo apt install tcl tk
   - macOS: brew install tcl-tk
   - Windows: Download freeWrap from https://sourceforge.net/projects/freewrap/
   - BSD: pkg install tcl tk

2. Run the graphical interface:
   freewrap app.tcl
   OR
   wish app.tcl

   NOTE:
   freeWrap supports Windows 32-bit and 64-bit, as well as Linux, and is capable
   of packaging/compiling Tcl/Tk scripts into a single static standalone binary.

OPTION 2: Command Line
----------------------
Use the edgetk binary directly:
   ./edgetk [options] FILE

OPTION 3: Integration
---------------------
The graphical interface (app.tcl) calls the edgetk binary internally.
Both must be located in the same directory.

OPTION 4: System-wide Installation
----------------------------------
1. Copy the binary to a system path:
   sudo cp edgetk /usr/local/bin/
   
2. Make the Tcl/Tk script executable:
   chmod +x app.tcl
   
3. Run from anywhere:
   ./app.tcl
   OR make a desktop shortcut

   DEBUG:
   While running the script, click the "Debug" button. This will display
   the folder(s) where the edgetk binary must be located for the script
   to recognize it correctly.
   
Supported Platforms:
- Windows 10/11 (32/64-bit)
- macOS 10.14+ (Intel & Apple Silicon)
- Linux (x86, x86_64, ARM, ARM64)
- BSD (FreeBSD, OpenBSD, NetBSD)
- Android (via Termux)
- RaspberryPi (ARMv6/v7/ARM64)

Minimum Tcl/Tk version required: 8.5 or higher
==============================================

Download the latest version of the GUI here:
https://raw.githubusercontent.com/pedroalbanese/edgetk/refs/heads/master/gui/app.tcl

Added Functions XXI

26 Nov 16:15
2d91453

Choose a tag to compare

RFC 8554: Post-Quantum Leighton-Micali Hash-Based Signatures
https://datatracker.ietf.org/doc/html/rfc8554

Added Functions XX

25 Oct 19:38
075be5b

Choose a tag to compare

Minor Fixes, E-521 Elliptic Curve, KG Curves

KG Bulgarian Trusted Short Weierstrass Elliptic Curves

The KG-256r1 and KG-384r1 curves were proposed by the Bulgarian Academy of Sciences:
https://arxiv.org/abs/2208.01635

Ed521 Brazilian Digital Signature Standard

Officially approved via:

  • Instrução Normativa ITI nº 22, de 23 de março de 2022

References:

Technical Guideline
http://albanese.atwebpages.com/directrix/

v1.5.12

18 Sep 21:22
819f828

Choose a tag to compare

DOI

Minor fixes, deprecates RSA

Note: The edgetk.ini file is an optional configuration used to define default cryptographic algorithms. Specifically, it can override the defaults for:

  • Asymmetric encryption algorithm (default: RSA)
  • Hash algorithm (default: SHA256)
  • Preferred bulk cipher

Please use this configuration with caution. Certain choices may affect the program's behavior. For example, setting the default hash to SHA3 can interfere with RSA signatures, as RSA requires a SHA2-family hash or RIPEMD160 to function correctly. In this case, you must pass the correct hash via flag -md.

If anything changes unexpectedly during execution, or if you're unsure about the configuration, you can safely delete the edgetk.ini file. The code will fall back to its internal defaults, and the program will remain intact.

Added Functions XIX

10 Sep 22:55
4fe5427

Choose a tag to compare

Minor Fixes, Galindo–Garcia IBS, Threshold IBE

New Functions

Galindo–Garcia Schnorr-like IBS (Identity-Based Signature) (David Galindo and Flávio Garcia, AFRICACRYPT, 2009)
Threshold IBE using Shamir's Secret Sharing based on Lagrange Interpolation (Wei Gao et al., 2012)

Documentation
Galindo–Garcia IBS: http://albanese.atwebpages.com/documentation/GG_IBS.pdf
Threshold IBE: https://eprint.iacr.org/2012/075.pdf

Technical Guideline
http://albanese.atwebpages.com/directrix/