|
|
|
@ -394,3 +394,37 @@ func (r *RevokeCertificateResponse) String() string {
|
|
|
|
|
r.IssuerID, new(big.Int).SetBytes(r.Serial).Text(16), r.RevokedAt.Format(time.RFC3339),
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type SignOpenPGPCommand struct {
|
|
|
|
|
IssuerID string `msgpack:"issuer_id"`
|
|
|
|
|
ProfileName string `msgpack:"profile_name"`
|
|
|
|
|
PublicKey []byte `msgpack:"public_key"`
|
|
|
|
|
CommonName string `msgpack:"cn"`
|
|
|
|
|
EmailAddresses []string `msgpack:"email_addresses"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (c *SignOpenPGPCommand) String() string {
|
|
|
|
|
builder := &strings.Builder{}
|
|
|
|
|
|
|
|
|
|
_, _ = fmt.Fprintf(
|
|
|
|
|
builder, "issuer_id=%s, profile_name=%s, cn=%s", c.IssuerID, c.ProfileName, c.CommonName,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if len(c.EmailAddresses) > 0 {
|
|
|
|
|
builder.WriteString(", email_addresses=[")
|
|
|
|
|
|
|
|
|
|
builder.WriteString(strings.Join(c.EmailAddresses, ", "))
|
|
|
|
|
|
|
|
|
|
builder.WriteRune(']')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return builder.String()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type SignOpenPGPResponse struct {
|
|
|
|
|
SignatureData []byte `msgpack:"signature_data"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (r *SignOpenPGPResponse) String() string {
|
|
|
|
|
return fmt.Sprintf("sig_data of %d bytes", len(r.SignatureData))
|
|
|
|
|
}
|
|
|
|
|