certificates/cas/apiv1/requests.go
2020-09-08 19:26:32 -07:00

26 lines
498 B
Go

package apiv1
import (
"crypto"
"crypto/x509"
"time"
)
type CreateCertificateRequest struct {
Template *x509.Certificate
Issuer *x509.Certificate
Signer crypto.Signer
Lifetime time.Duration
RequestID string
}
type CreateCertificateResponse struct {
Certificate *x509.Certificate
CertificateChain []*x509.Certificate
}
type RenewCertificateRequest struct{}
type RenewCertificateResponse struct{}
type RevokeCertificateRequest struct{}
type RevokeCertificateResponse struct{}