Missing stuff from Java
Missing stuff
The following list contains an uncompleted overview of missing algorithms and other things that are currently available in the java bouncy castle project but not yet in the dart version. Feel free to take a look and if you want to contribute, try to port one of these and open a PR.
Hash
Nothing atm.
Signers
- Ed25519Signer
- Java : https://github.com/bcgit/bc-java/blob/master/core/src/main/java/org/bouncycastle/crypto/signers/Ed25519Signer.java
Crypto
-
Threefish (#20)
- Java : https://github.com/bcgit/bc-java/blob/master/core/src/main/java/org/bouncycastle/crypto/engines/ThreefishEngine.java
-
RC2 (✅)
-
RC4 (✅)
-
3DES (✅)
-
Grain128Engine (🚧)
- Java : https://github.com/bcgit/bc-java/blob/master/core/src/main/java/org/bouncycastle/crypto/engines/Grain128Engine.java
Digest
- Skein (#20)
- Java : https://github.com/bcgit/bc-java/blob/master/core/src/main/java/org/bouncycastle/crypto/digests/SkeinDigest.java
ASN1
-
PKCS Classes (🚧)
- Java : https://github.com/bcgit/bc-java/tree/master/core/src/main/java/org/bouncycastle/asn1/pkcs
-
OCSP Classes
- Java : https://github.com/bcgit/bc-java/tree/master/core/src/main/java/org/bouncycastle/asn1/ocsp
Generators
-
PKCS5S1ParametersGenerator (🚧)
- Java : https://github.com/bcgit/bc-java/blob/d98b7cd8a05ced51c272c99a8706a7a9b4e88a46/core/src/main/java/org/bouncycastle/crypto/generators/PKCS5S1ParametersGenerator.java
-
PKCS5S2ParametersGenerator
- Java : https://github.com/bcgit/bc-java/blob/d98b7cd8a05ced51c272c99a8706a7a9b4e88a46/core/src/main/java/org/bouncycastle/crypto/generators/PKCS5S2ParametersGenerator.java
-
PKCS12ParametersGenerator (✅)
- Java : https://github.com/bcgit/bc-java/blob/d98b7cd8a05ced51c272c99a8706a7a9b4e88a46/core/src/main/java/org/bouncycastle/crypto/generators/PKCS12ParametersGenerator.java
Legend
🚧 = Someone is working on it 👍 = Requested ✅ = Done
I'm working on the PKCS5S2ParametersGenerator and the test cases. Will update when done
Just noting that PKCS#3 Diffie–Hellman Key Agreement is also missing.
any work being done on ed25519? thanks