Record Class EnrollmentRuntimeConfiguration.CredentialSet

java.lang.Object
java.lang.Record
zeroecho.pki.server.enrollment.EnrollmentRuntimeConfiguration.CredentialSet
Record Components:
credentialId - stable immutable credential-set identity
protocol - protocol family
authorityId - logical issuing authority
issuerId - exact retained issuer generation
chainPathId - exact retained authority chain
signer - optional response signer, mandatory for EST and SCEP
requestTrustAnchors - explicit CMP request signature trust anchors
authorizedRaKeys - canonical public-key commitments allowed RA privileges
pbm - optional CMP password-based protection configuration
Enclosing class:
EnrollmentRuntimeConfiguration

public static record EnrollmentRuntimeConfiguration.CredentialSet(String credentialId, EnrollmentRuntimeConfiguration.Protocol protocol, String authorityId, String issuerId, String chainPathId, Optional<EnrollmentRuntimeConfiguration.Signer> signer, List<Path> requestTrustAnchors, List<String> authorizedRaKeys, Optional<EnrollmentRuntimeConfiguration.Pbm> pbm) extends Record
Immutable authority-scoped protocol credentials. Changing any retained set requires a new credential identity; active selection can then move to it.