|
|
|
@ -360,3 +360,37 @@ type SignCertificateResponse struct {
|
|
|
|
|
func (r *SignCertificateResponse) String() string {
|
|
|
|
|
return fmt.Sprintf("cert_data of %d bytes", len(r.CertificateData))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type RevokeCertificateCommand struct {
|
|
|
|
|
IssuerID string `msgpack:"issuer_id"`
|
|
|
|
|
Serial []byte `msgpack:"serial_number"`
|
|
|
|
|
Reason string `msgpack:"reason"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (c *RevokeCertificateCommand) String() string {
|
|
|
|
|
builder := &strings.Builder{}
|
|
|
|
|
|
|
|
|
|
_, _ = fmt.Fprintf(
|
|
|
|
|
builder,
|
|
|
|
|
"issuerID=%s, serial=0x%s", c.IssuerID, new(big.Int).SetBytes(c.Serial).Text(16),
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if c.Reason != "" {
|
|
|
|
|
_, _ = fmt.Fprintf(builder, ", reason=%s", c.Reason)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return builder.String()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type RevokeCertificateResponse struct {
|
|
|
|
|
IssuerID string `msgpack:"issuer_id"`
|
|
|
|
|
Serial []byte `msgpack:"serial_number"`
|
|
|
|
|
RevokedAt time.Time `msgpack:"revoked_at"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (r *RevokeCertificateResponse) String() string {
|
|
|
|
|
return fmt.Sprintf(
|
|
|
|
|
"issuerID=%s, serial=0x%s, revoked_at=%s",
|
|
|
|
|
r.IssuerID, new(big.Int).SetBytes(r.Serial).Text(16), r.RevokedAt.Format(time.RFC3339),
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|