Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .classpath

This file was deleted.

7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
classes/
doc/
dist/

.idea/
.settings/
*.iml
.classpath
.project
target/
17 changes: 0 additions & 17 deletions .project

This file was deleted.

27 changes: 0 additions & 27 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,33 +26,6 @@ the following hash and crypto algorithms:
- AES
- Diffie-Hellman (DH)

The crypto part of the library was copied from BouncyCastle crypto library.
Only the Diffie-Hellman part was modified to a new BigIntegerCrypto
implementation which is also part of this package.

BigIntegerCrypto re-uses the GNU BigInteger implementation and adds
some crypto specific enhancements:

- don't use the GMP library if installed on the system. While this
may reduce performance it gives us full control of the data (no
copying between Java and C)

- Add a method to clear the contents / data of the big integer. The
application can use this function to clear data in case this big
integer was used as a private key. Some applications may stay in
emory for a long time (for example communication applications) and
thus it is important to be able to clear secret data if it is not
longer used. Otherwise a malicious person could be able to do
memory analysis to find some key material.

- Clear temporary data produced during calculations. Some big integer
calculation produce and use temporary data. BigIntegerCrypto clears
these temporary data to avoid data leakage. The tag "crypto:"
identifies these modifications.

Otherwise BigIntegerCrypto behaves in the same way as the normal
BigInteger.

The source distribution contains a short Java file that tests the
availability of the mentioned algorithms and support classes.

Expand Down
142 changes: 0 additions & 142 deletions build.xml

This file was deleted.

19 changes: 0 additions & 19 deletions legal/LICENSE-bouncycastle.txt

This file was deleted.

Binary file removed lib/bccontrib-1.0-SNAPSHOT.jar
Binary file not shown.
Binary file removed lib/bcprov-jdk15on-148.jar
Binary file not shown.
Binary file removed lib/jmf.jar
Binary file not shown.
Binary file removed lib/junit-3.8.1.jar
Binary file not shown.
Loading