jamesnetherton opened a new issue, #9231:
URL: https://github.com/apache/camel-quarkus/issues/9231

   Quarkus 3.40.0 manages BouncyCastle 1.86, which removed the Picnic and Frodo 
algorithms along with several legacy PQC parameter spec classes 
(\`PicnicParameterSpec\`, \`FrodoParameterSpec\`, \`DilithiumParameterSpec\`, 
\`KyberParameterSpec\`, \`SPHINCSPlusParameterSpec\` and 
\`org.bouncycastle.pqc.jcajce.spec.CMCEParameterSpec\`).
   
   \`camel-pqc\` is still built against BouncyCastle 1.85 and references these 
classes, which breaks the native build of \`integration-tests/pqc\`.
   
   As a workaround, the PQC extension:
   
   * Initializes \`PQCDefaultPicnicMaterial\`, \`PQCDefaultFRODOMaterial\` and 
\`PQCDefaultCMCEMaterial\` at runtime (\`PqcProcessor\`)
   * Adds GraalVM substitutions for \`PQCParameterSpecResolver\` and the 
default key material classes (\`PqcSubstitutions\`)
   
   These workarounds should be removed once Camel supports BouncyCastle 1.86 
(see apache/camel#26411).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to