https://github.com/magicxor/cryptomeria
Cryptomeria is a thin wrapper library around TPLockBox, which enables you to encrypt/decrypt data easily and safely
https://github.com/magicxor/cryptomeria
aes cipher decrypt delphi encrypt rsa thin-wrapper-library tplockbox turbopower-lockbox
Last synced: 12 months ago
JSON representation
Cryptomeria is a thin wrapper library around TPLockBox, which enables you to encrypt/decrypt data easily and safely
- Host: GitHub
- URL: https://github.com/magicxor/cryptomeria
- Owner: magicxor
- License: lgpl-3.0
- Created: 2015-09-20T19:43:00.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-20T08:47:16.000Z (almost 10 years ago)
- Last Synced: 2025-01-10T18:16:19.949Z (about 1 year ago)
- Topics: aes, cipher, decrypt, delphi, encrypt, rsa, thin-wrapper-library, tplockbox, turbopower-lockbox
- Language: Pascal
- Homepage:
- Size: 41 KB
- Stars: 6
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cryptomeria
Cryptomeria is a thin wrapper library around TPLockBox, which enables you to encrypt/decrypt data easily and safely.
### Usage
```delphi
//...
FCryptorRSA: ICryptorRSA;
FCryptorAES: ICryptorAES;
FKeyPairGen: IKeyPairGenerator;
// ...Create instances...
FCryptorRSA.EncryptFile(PlantextFile, CiphertextFile, KeyFile);
FCryptorRSA.DecryptFile(PlantextFile, CiphertextFile, KeyFile);
FCryptorAES.EncryptString(Plaintext, Ciphertext, Password);
FCryptorAES.DecryptString(Plaintext, Ciphertext, Password);
```
### Depedencies
- TurboPower LockBox 3.6.3 (http://lockbox.seanbdurkin.id.au/HomePage / https://github.com/SeanBDurkin/tplockbox)
# CryptomeriaGUI
Proof-of-concept GUI application based on Cryptomeria.
### Screenshot

### Depedencies
- TurboPower LockBox 3.6.3 (http://lockbox.seanbdurkin.id.au/HomePage / https://github.com/SeanBDurkin/tplockbox)
- Cryptomeria
- Spring4D 1.1.2 (https://bitbucket.org/sglienke/spring4d)
# Compilation guide
In order to compile this sources on Windows, you need to install the Embarcadero RAD Studio 10 Seattle environment.
# License
This software is released under the GPLv3 license. See LICENSE.md.