Gefei Li
Gefei Li
Dear zzhouxq, We greatly appreciate your support for our endeavours. Your inquiry and the provided reference document have not gone unnoticed. We have observed that the OID 1.2.156.10197.1.301.101 is acknowledged...
Thank you for supporting Bouncy Castle. I have a question regarding the HashMLDSA65-Ed25519-SHA512 algorithm. Does this variant originate from the composite signature structures defined in [draft-ietf-lamps-pq-composite-sigs](https://lamps-wg.github.io/draft-composite-sigs/#name-key-usage-bits)? If so, it looks...
You can try the following code: ```java import org.bouncycastle.pqc.crypto.falcon.FalconParameters; import org.bouncycastle.pqc.crypto.falcon.FalconPublicKeyParameters; import org.bouncycastle.pqc.crypto.falcon.FalconSigner; import org.bouncycastle.util.encoders.Hex; import org.bouncycastle.util.Strings; public class FalconVerifyExample { public static void main(String[] args) { String signatureHex =...
One workaround is to use the standard "BC" provider, which often has broader support for these algorithms. For example: `ContentSigner contentSigner = new JcaContentSignerBuilder("ML-DSA-65") .setProvider("BC") .build(keyPair.getPrivate()); ` Let me know...
Thanks for the discussion. To clarify what's going on, please have a look at the source code: [BouncyCastlePQCProvider.java](https://github.com/bcgit/bc-java/blob/main/prov/src/main/java/org/bouncycastle/pqc/jcajce/provider/BouncyCastlePQCProvider.java#L41) (lines 41–44) [BouncyCastleProvider.java](https://github.com/bcgit/bc-java/blob/main/prov/src/main/java/org/bouncycastle/jce/provider/BouncyCastleProvider.java#L134) (around line 134) From what I understand based on...
@vanitasvitae Thank you for your contribution to this project. Please note that due to compatibility constraints, the existing APIs cannot be modified. I have a few questions about this PR:...
@vanitasvitae Thank you for your response. It would be great if #1911 could be split into smaller, more manageable parts. Please don't forget AEADProtectedPGPSecretKeyTest. reencryptKeyJca() function
I hope this solution is not too late. As the issue is similar to #2001, here's a solution that worked for us: Step 1: Create a Native Image Initializer ```java...
@vanitasvitae Thanks for the update! The final reviewer is currently on leave and will be back next Monday. In the meantime, I plan to push the branch into the final...
Based on my experience, this project strives to maintain compatibility across Java versions, from Java 1.4 to Java 21. Consequently, newer features such as lambdas and others will be replaced...