Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hhelibeb/blowfish-abap
Blowfish encryption in ABAP
https://github.com/hhelibeb/blowfish-abap
abap blowfish encryption sap
Last synced: 22 days ago
JSON representation
Blowfish encryption in ABAP
- Host: GitHub
- URL: https://github.com/hhelibeb/blowfish-abap
- Owner: hhelibeb
- License: apache-2.0
- Created: 2019-10-17T08:36:23.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-14T06:47:12.000Z (about 5 years ago)
- Last Synced: 2024-10-11T02:34:55.156Z (about 1 month ago)
- Topics: abap, blowfish, encryption, sap
- Language: ABAP
- Size: 96.7 KB
- Stars: 10
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- abap-florilegium - blowfish-abap
README
# blowfish-abap
Blowfish encryption in ABAPABAP Version: 750 or higher
Blowfish encryption (ECB and CBC MODE) as defined by Bruce Schneier here: http://www.schneier.com/paper-blowfish-fse.html
The blowfish-abap is implemented with reference to [C#](https://www.schneier.com/code/blowfish.cs) source code.
## Usage
DATA(blowfish) = NEW zcl_blowfish( CONV #( '04B915BA43FEB5B6' ) ).
DATA(plain) = 'The quick brown fox jumped over the lazy dog.'.
DATA(cipher) = blowfish->encrypt_cbc( CONV #( plain ) ).
plain = blowfish->decrypt_cbc( cipher ).
cl_demo_output=>display( plain && cl_abap_char_utilities=>newline && cipher ).## TODO
- [x] Exceptions
- [x] Tests
- [ ] Support for ABAP 740