Documentation
¶
Index ¶
- Variables
- func LoadDefaultConfiguration(configuration Configuration, client_id, client_token, attestation string) (*client, error)
- type Authentication
- type CertificateClient
- type CertificateRequest
- type Configuration
- type DistinguishedName
- type Environment
- type Output
- type Provider
- type SignedCertificate
- type SigningRequest
Constants ¶
This section is empty.
Variables ¶
View Source
var Env = Environment{
Local: "Local",
Sandbox: "Sandbox",
Development: "Development",
Staging: "Staging",
PreProduction: "PreProduction",
Production: "Production",
}
Functions ¶
func LoadDefaultConfiguration ¶
func LoadDefaultConfiguration(configuration Configuration, client_id, client_token, attestation string) (*client, error)
Types ¶
type Authentication ¶
type CertificateClient ¶
type CertificateClient interface {
SignCSR(ctx context.Context, in *apiv1.CertificateSigningRequest, opts ...grpc.CallOption) (*apiv1.SignedCertificate, error)
}
type CertificateRequest ¶
type CertificateRequest struct {
CommonName string
SubjectAlternateNames []string
DistinguishedName DistinguishedName
SigningAlgorithm x509.SignatureAlgorithm
PublicKeyAlgorithm x509.PublicKeyAlgorithm
KeySize int
Output Output
}
type Configuration ¶
type DistinguishedName ¶
type Environment ¶
type SignedCertificate ¶
type SigningRequest ¶
func GenerateCSR ¶
func GenerateCSR(csr CertificateRequest) (*SigningRequest, error)
Click to show internal directories.
Click to hide internal directories.