Get desktop application:
View/edit binary Protocol Buffers messages
StorageAuthority provides full read/write access to the database.
Getters: this list must be identical to the StorageAuthorityReadOnly rpcs.
Adders
Next unused field number: 7
Next unused field number: 7
Next unused field number: 10
StorageAuthorityReadOnly exposes only those SA methods which are read-only.
Used as request type in: StorageAuthority.AddCertificate, StorageAuthority.AddPrecertificate
Next unused field number: 8
https://pkg.go.dev/github.com/letsencrypt/boulder/issuance#IssuerNameID
If this is set to true, the certificateStatus.status column will be set to "wait", which will cause us to serve internalError responses with OCSP is queried. This allows us to meet the BRs requirement: If the OCSP responder receives a request for the status of a certificate serial number that is “unused”, then ... the responder MUST NOT respond with a “good” status for such requests. Paraphrasing, a certificate serial number is unused if neither a Certificate nor a Precertificate has been issued with it. So when we write a linting certificate to the precertificates table, we want to make sure we never give a "good" response for that serial until the precertificate is actually issued.
Used as request type in: StorageAuthority.DeactivateAuthorization2, StorageAuthority.GetAuthorization2, StorageAuthorityReadOnly.GetAuthorization2
Used as response type in: StorageAuthority.GetAuthorizations2, StorageAuthority.GetValidAuthorizations2, StorageAuthority.GetValidOrderAuthorizations2, StorageAuthorityReadOnly.GetAuthorizations2, StorageAuthorityReadOnly.GetValidAuthorizations2, StorageAuthorityReadOnly.GetValidOrderAuthorizations2
Used as response type in: StorageAuthority.CountInvalidAuthorizations2, StorageAuthority.CountPendingAuthorizations2, StorageAuthority.UnpauseAccount, StorageAuthorityReadOnly.CountInvalidAuthorizations2, StorageAuthorityReadOnly.CountPendingAuthorizations2
Used as request type in: StorageAuthority.FQDNSetTimestampsForWindow, StorageAuthorityReadOnly.FQDNSetTimestampsForWindow
Used as request type in: StorageAuthority.CountInvalidAuthorizations2, StorageAuthorityReadOnly.CountInvalidAuthorizations2
Next unused field number: 5
Count authorizations that expire in this range.
Used as response type in: StorageAuthority.FQDNSetExists, StorageAuthority.KeyBlocked, StorageAuthority.ReplacementOrderExists, StorageAuthorityReadOnly.FQDNSetExists, StorageAuthorityReadOnly.KeyBlocked, StorageAuthorityReadOnly.ReplacementOrderExists
Used as request type in: StorageAuthority.FQDNSetExists, StorageAuthorityReadOnly.FQDNSetExists
Used as request type in: StorageAuthority.GetAuthorizations2, StorageAuthorityReadOnly.GetAuthorizations2
Next unused field number: 7
Used as request type in: StorageAuthority.GetOrderForNames, StorageAuthorityReadOnly.GetOrderForNames
Next unused field number: 4
Used as request type in: StorageAuthority.GetRateLimitOverride, StorageAuthorityReadOnly.GetRateLimitOverride
Used as request type in: StorageAuthority.GetRevokedCertsByShard, StorageAuthorityReadOnly.GetRevokedCertsByShard
Used as request type in: StorageAuthority.GetRevokedCerts, StorageAuthorityReadOnly.GetRevokedCerts
Next unused field number: 9
inclusive
exclusive
Used as request type in: StorageAuthority.GetValidAuthorizations2, StorageAuthorityReadOnly.GetValidAuthorizations2
Next unused field number: 7
Used as request type in: StorageAuthority.GetValidOrderAuthorizations2, StorageAuthorityReadOnly.GetValidOrderAuthorizations2
Used as response type in: StorageAuthority.CheckIdentifiersPaused, StorageAuthority.GetPausedIdentifiers, StorageAuthorityReadOnly.CheckIdentifiersPaused, StorageAuthorityReadOnly.GetPausedIdentifiers
Used in:
Next unused field number: 7
Used as response type in: StorageAuthority.SerialsForIncident, StorageAuthorityReadOnly.SerialsForIncident
Next unused field number: 6
May be 0 (NULL)
May be 0 (NULL)
Used as response type in: StorageAuthority.IncidentsForSerial, StorageAuthorityReadOnly.IncidentsForSerial
Used as request type in: StorageAuthority.GetRegistrationByKey, StorageAuthorityReadOnly.GetRegistrationByKey
NewAuthzRequest starts with all the same fields as corepb.Authorization, because it is replacing that type in NewOrderAndAuthzsRequest, and then improves from there.
Used in:
Used in:
Next unused field number: 10
Replaces is the ARI certificate Id that this order replaces.
ReplacesSerial is the serial number of the certificate that this order replaces.
Used as request type in: StorageAuthority.GetOrder, StorageAuthority.SetOrderProcessing, StorageAuthorityReadOnly.GetOrder
Used as request type in: StorageAuthority.CheckIdentifiersPaused, StorageAuthority.PauseIdentifiers, StorageAuthorityReadOnly.CheckIdentifiersPaused
Used in:
Used as response type in: StorageAuthority.GetEnabledRateLimitOverrides, StorageAuthorityReadOnly.GetEnabledRateLimitOverrides
Used as field type in:
,Used as response type in: StorageAuthority.GetRateLimitOverride, StorageAuthorityReadOnly.GetRateLimitOverride
Used as request type in: StorageAuthority.CountPendingAuthorizations2, StorageAuthority.DeactivateRegistration, StorageAuthority.GetPausedIdentifiers, StorageAuthority.GetRegistration, StorageAuthority.GetSerialsByAccount, StorageAuthority.UnpauseAccount, StorageAuthorityReadOnly.CountPendingAuthorizations2, StorageAuthorityReadOnly.GetPausedIdentifiers, StorageAuthorityReadOnly.GetRegistration, StorageAuthorityReadOnly.GetSerialsByAccount
Used as response type in: StorageAuthority.GetRevocationStatus, StorageAuthorityReadOnly.GetRevocationStatus
Unix timestamp (nanoseconds)
Used as request type in: StorageAuthority.RevokeCertificate, StorageAuthority.UpdateRevokedCertificate
Next unused field number: 10
Used as request type in: StorageAuthority.GetSerialsByKey, StorageAuthority.KeyBlocked, StorageAuthorityReadOnly.GetSerialsByKey, StorageAuthorityReadOnly.KeyBlocked
Used as request type in: StorageAuthority.GetCertificate, StorageAuthority.GetCertificateStatus, StorageAuthority.GetLintPrecertificate, StorageAuthority.GetRevocationStatus, StorageAuthority.GetSerialMetadata, StorageAuthority.IncidentsForSerial, StorageAuthority.ReplacementOrderExists, StorageAuthority.SetCertificateStatusReady, StorageAuthorityReadOnly.GetCertificate, StorageAuthorityReadOnly.GetCertificateStatus, StorageAuthorityReadOnly.GetLintPrecertificate, StorageAuthorityReadOnly.GetRevocationStatus, StorageAuthorityReadOnly.GetSerialMetadata, StorageAuthorityReadOnly.IncidentsForSerial, StorageAuthorityReadOnly.ReplacementOrderExists
Used as response type in: StorageAuthority.GetSerialsByAccount, StorageAuthority.GetSerialsByKey, StorageAuthorityReadOnly.GetSerialsByAccount, StorageAuthorityReadOnly.GetSerialsByKey
Used as response type in: StorageAuthority.GetSerialMetadata, StorageAuthorityReadOnly.GetSerialMetadata
Next unused field number: 7
Used as request type in: StorageAuthority.SerialsForIncident, StorageAuthorityReadOnly.SerialsForIncident
Used as response type in: StorageAuthority.FQDNSetTimestampsForWindow, StorageAuthorityReadOnly.FQDNSetTimestampsForWindow