Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AESTextCrypt

Note

This repository is a fork of the Chris Wood's original TextCrypt project (see: AESTextCrypt - Version 1.1).
The new 1.2 branch (and above) adds functions to loading and saving data to a txt file.
Graphical improvements have also been carried out with this repository.
The "lightweight" BouncyCastle package is provided to generate a smaller JAR file. All Java class files are located in the bin directory.

Please Read the history.txt for more informations about the current version and older.
Please Read the doc.txt for more informations about this software (original author: Chris Wood).
The license informations are given into legal.txt file.

Authors: Eric Normandin (2026) - Chris Wood (2013-2014)

window_screenshot

Files source tree

TextCrypt/
|-- META-INF/
|   \-- MANIFEST.MF
|-- resources/
|   \-- file_locked.png
|-- bin/
|   |-- com/
|   |   \-- ceperman/
|   |       \-- ...
|   \-- org/
|       |-- mindrot/
|       |   \-- ...
|       \-- bouncycastle/
|           \-- ...
|-- src/
|   |-- com/
|   |   \-- ceperman/
|   |       \-- textcrypt/
|   |           |-- Base64.java
|   |           |-- CryptUtils.java
|   |           |-- ExpandableByteBuffer.java
|   |           |-- Messages.java
|   |           |-- Strings.java
|   |           |-- TextCrypt.java
|   |           |-- messages.properties
|   |           \-- version.properties
|   \-- org/
|       \-- mindrot/
|           \-- jbcrypt/
|               \-- BCrypt.java
|-- doc.txt
|-- history.txt
\-- legal.txt

Requirements to compile source code

  • Java Runtime Environment (JRE) 8 or later
    with Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files
  • The Bouncy Castle Crypto library (a lightweight version included - with only needed classes).
    Unzip the package included on the bin directory.

Compiling the source code

javac -cp "bin/" -d bin src/com/ceperman/textcrypt/*.java src/org/mindrot/jbcrypt/*.java

How to execute the "TextCrypt.class"

cp src/com/ceperman/textcrypt/messages.properties bin/com/ceperman/textcrypt/messages.properties
cp src/com/ceperman/textcrypt/version.properties bin/com/ceperman/textcrypt/version.properties
java -cp "bin/:resources/" com.ceperman.textcrypt.TextCrypt

| | Note: On Windows, replace : with ; in the classpath. |

Creating the AESTextCrypt.jar file

jar cvfm AESTextCrypt.jar META-INF/MANIFEST.MF -C bin/ . -C resources/ .

Enjoy it !

About

AESTextCrypt is a simple open-source tool for encrypting and decrypting text. It is written in Java, so can be run on desktop platforms - Windows, Mac and Linux. Cryptographic function uses AES-128 or AES-256 bit encryption.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages