Get desktop application:
View/edit binary Protocol Buffers messages
CRLGenerator signs CRLs. It is separated for the same reason as OCSPGenerator.
CertificateAuthority issues certificates.
IssueCertificate issues a precertificate, gets SCTs, issues a certificate, and returns that.
Next unused field number: 6
certProfileName is a human readable name provided by the RA and used to determine if the CA can issue for that profile. A default name will be assigned inside the CA during *Profile construction if no name is provided. The value of this field should not be relied upon inside the RA.
OCSPGenerator generates OCSP. We separate this out from CertificateAuthority so that we can restrict access to a different subset of hosts, so the hosts that need to request OCSP generation don't need to be able to request certificate issuance.
Exactly one of certDER or [serial and issuerID] must be set.
Next unused field number: 8
Used in:
Next unused field number: 5
Used as response type in: OCSPGenerator.GenerateOCSP, ra.RegistrationAuthority.GenerateOCSP