Documentation
¶
Index ¶
- Variables
- func GenerateCSR(csr CertificateRequest) (*types.SigningRequest, error)
- func LoadDefaultConfiguration(configuration Configuration, attestation string, authentication Authentication) (*client, error)
- type Authentication
- type CertificateClient
- type CertificateRequest
- type Configuration
- type DistinguishedName
- type Environment
- type Output
- type Provider
- type ServiceClient
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 GenerateCSR ¶
func GenerateCSR(csr CertificateRequest) (*types.SigningRequest, error)
func LoadDefaultConfiguration ¶
func LoadDefaultConfiguration(configuration Configuration, attestation string, authentication Authentication) (*client, error)
Types ¶
type Authentication ¶
type CertificateClient ¶
type CertificateClient interface {
SignCSR(ctx context.Context, in *apiv1.CertificateSigningRequest, opts ...grpc.CallOption) (*apiv1.SignedCertificate, error)
OperationsSignCSR(ctx context.Context, in *apiv1.OperationsSignRequest, opts ...grpc.CallOption) (*apiv1.SignedCertificate, error)
QueryCertificateMetadata(ctx context.Context, in *apiv1.QueryCertificateMetadataRequest, opts ...grpc.CallOption) (*apiv1.CertificatesParameter, 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 ServiceClient ¶
type ServiceClient interface {
ProvisionServiceAccount(ctx context.Context, in *apiv1.ProvisionServiceAccountRequest, opts ...grpc.CallOption) (*apiv1.ProvisionServiceAccountResponse, error)
GetServiceAccountByMetadata(ctx context.Context, in *apiv1.GetServiceAccountMetadataRequest, opts ...grpc.CallOption) (*apiv1.ServiceAccounts, error)
DeleteProvisionedServiceAccount(ctx context.Context, in *apiv1.AccountId, opts ...grpc.CallOption) (*emptypb.Empty, error)
}
Click to show internal directories.
Click to hide internal directories.