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)
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
- 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 thebindirectory.
javac -cp "bin/" -d bin src/com/ceperman/textcrypt/*.java src/org/mindrot/jbcrypt/*.javacp 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.
|
jar cvfm AESTextCrypt.jar META-INF/MANIFEST.MF -C bin/ . -C resources/ .Enjoy it !
