Record Class EnrollmentTransaction.Requester

java.lang.Object
java.lang.Record
zeroecho.pki.server.enrollment.EnrollmentTransaction.Requester
Record Components:
type - protocol actor classification
actorId - stable protocol identity, account ID or configured PBM identity
authentication - exact verified mechanism
certificate - verified certificate evidence for certificate-authenticated protocols
canonicalKeySha256 - verified mathematical requester key; absent for PBM
legacySpkiSha256 - supported equivalent SPKI hashes for alias exclusion
aliases - frozen realm-scoped administrative exclusions
Enclosing class:
EnrollmentTransaction

public static record EnrollmentTransaction.Requester(IssuanceExecutionEvidence.ActorType type, String actorId, IssuanceExecutionEvidence.Authentication authentication, Optional<CertificateIdentityEvidence> certificate, Optional<String> canonicalKeySha256, Set<String> legacySpkiSha256, EnrollmentIdentityAliases.Snapshot aliases) extends Record
Authenticated protocol actor, distinct from an administrative principal. Construction asserts no authentication; protocol adapters supply verified evidence. PBM identities supply explicit configured owner aliases.