[ 
https://issues.apache.org/jira/browse/QPID-8780?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Partha Sarathy Maripini updated QPID-8780:
------------------------------------------
    Description: Review the design of the certificate generator SPI (QPID-8774 
to QPID-8778) with the community. The design, including module, class, 
selection and sequence diagrams, is described in the pull request.  (was: 
*Background:*
Before implementing code changes for FIPS compliance, the proposed architecture 
for SPI extraction, module decoupling, dynamic provider selection, and JVM 
isolation must be documented, reviewed, and formally approved by Apache Qpid 
maintainers on QPID-8773.

*Tasks:*
1. Draft a comprehensive design proposal documenting:
   - The CertificateGeneratorProvider SPI definition and generic exception 
hierarchy in broker-core.
   - Plugin discovery via QpidServiceLoader / PluggableFactoryLoader and 
configuration property lifecycle.
   - Strategy for passing explicit Provider instances to avoid global JVM state 
mutation via Security.addProvider().
   - Thread-local FIPS mode isolation and side-effect-free plugin discovery.
   - Classpath isolation strategy separating standard Bouncy Castle 
(bcprov-jdk*) and BC-FIPS dependencies.
2. Publish the design proposal as a structured comment/attachment on QPID-8773 
(and notify [email protected] if required).
3. Address maintainer feedback and refine design details based on review 
comments.
4. Obtain formal consensus and approval from Qpid committers before submitting 
Pull Requests.

*Acceptance Criteria:*
- Design document is published on QPID-8773 detailing SPI boundaries, 
configuration, and build/dependency separation.
- All reviewer concerns regarding JVM registry mutations, thread isolation, and 
classpath conflicts are addressed.
- Formal committer approval/consensus is granted on the ticket.)

> [Broker-J] Finalize FIPS certificate generation SPI design and obtain 
> community approval
> ----------------------------------------------------------------------------------------
>
>                 Key: QPID-8780
>                 URL: https://issues.apache.org/jira/browse/QPID-8780
>             Project: Qpid
>          Issue Type: Sub-task
>          Components: Broker-J
>            Reporter: Partha Sarathy Maripini
>            Priority: Major
>
> Review the design of the certificate generator SPI (QPID-8774 to QPID-8778) 
> with the community. The design, including module, class, selection and 
> sequence diagrams, is described in the pull request.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to