Documentation ¶
Index ¶
- func GenerateCSR(csr types.CertificateRequest) (*types.SigningRequest, error)
- func ParseCertificateFormat(certificate *apiv1.SignedCertificate, parameter types.SignedCertificate) error
- func ValidateSignature(tc types.TrustChain, manifest types.Manifest) error
- type AccountClient
- type Authentication
- type CertificateClient
- type Client
- func (c *Client) ApplyOptions(options ...ClientOptions) error
- func (c *Client) GenerateSignature(s types.Signature) (*[]byte, []*x509.Certificate, error)
- func (cache Client) Get() (string, error)
- func (c *Client) IssueCertificate(certificateRequest types.CertificateRequest) (*apiv1.SignedCertificate, error)
- func (c *Client) ProvisionIssueCertificate(certificateRequest types.CertificateRequest, ...) (*apiv1.SignedCertificate, error)
- type ClientOptions
- type Provider
- type ServiceClient
- type Signer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateCSR ¶
func GenerateCSR(csr types.CertificateRequest) (*types.SigningRequest, error)
func ParseCertificateFormat ¶
func ParseCertificateFormat(certificate *apiv1.SignedCertificate, parameter types.SignedCertificate) error
func ValidateSignature ¶
func ValidateSignature(tc types.TrustChain, manifest types.Manifest) error
Signature Validation for Different Data Inputs
Types ¶
type AccountClient ¶
type AccountClient interface { LoginUser(ctx context.Context, in *apiv1.LoginUserRequest, opts ...grpc.CallOption) (*apiv1.LoginUserResponse, error) DeleteUser(ctx context.Context, in *apiv1.UsernameRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) GetUser(ctx context.Context, in *apiv1.UsernameRequest, opts ...grpc.CallOption) (*apiv1.User, error) ListUsers(ctx context.Context, in *apiv1.QueryParameter, opts ...grpc.CallOption) (*apiv1.Users, error) CreateUser(ctx context.Context, in *apiv1.CreateUserRequest, opts ...grpc.CallOption) (*apiv1.User, error) UpdateUserCredentials(ctx context.Context, in *apiv1.UpdateCredentialsRequest, opts ...grpc.CallOption) (*apiv1.User, error) UpdateUserPermissions(ctx context.Context, in *apiv1.UpdatePermissionsRequest, opts ...grpc.CallOption) (*apiv1.User, error) }
type Authentication ¶
type CertificateClient ¶
type CertificateClient interface { SignCSR(ctx context.Context, in *apiv1.CertificateSigningRequest, opts ...grpc.CallOption) (*apiv1.SignedCertificate, error) GetCertificate(ctx context.Context, in *apiv1.CertificateSerialNumber, opts ...grpc.CallOption) (*apiv1.CertificateParameter, error) ListCertificates(ctx context.Context, in *apiv1.ListCertificatesRequest, opts ...grpc.CallOption) (*apiv1.CertificatesParameter, error) RevokeCertificate(ctx context.Context, in *apiv1.RevokeCertificateRequest, opts ...grpc.CallOption) (*apiv1.RevokeCertificateResponse, 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 Client ¶
type Client struct { Endpoint string Authentication Authentication Attestation string Certificate apiv1.CertificateClient Account AccountClient Service apiv1.ServiceClient Insecure bool // contains filtered or unexported fields }
func NewClient ¶
func NewClient(endpoint string, attestation string, opts ...ClientOptions) (*Client, error)
func (*Client) ApplyOptions ¶
func (c *Client) ApplyOptions(options ...ClientOptions) error
func (*Client) GenerateSignature ¶
func (*Client) IssueCertificate ¶
func (c *Client) IssueCertificate(certificateRequest types.CertificateRequest) (*apiv1.SignedCertificate, error)
func (*Client) ProvisionIssueCertificate ¶
func (c *Client) ProvisionIssueCertificate(certificateRequest types.CertificateRequest, ca *apiv1.CertificateAuthorityParameter, service, environment, extendedKey string) (*apiv1.SignedCertificate, error)
type ClientOptions ¶
func WithClientId ¶
func WithClientId(clientId string) ClientOptions
func WithClientToken ¶
func WithClientToken(clientToken string) ClientOptions
func WithInsecure ¶
func WithInsecure() ClientOptions
type ServiceClient ¶
type ServiceClient interface { CreateServiceAccount(ctx context.Context, in *apiv1.CreateServiceAccountRequest, opts ...grpc.CallOption) (*apiv1.CreateServiceAccountResponse, error) CreateProvisionerAccount(ctx context.Context, in *apiv1.CreateProvisionerAccountRequest, opts ...grpc.CallOption) (*apiv1.CreateProvisionerAccountResponse, error) GetProvisionerAccount(ctx context.Context, in *apiv1.AccountId, opts ...grpc.CallOption) (*apiv1.ProvisionerAccount, error) ListProvisionerAccounts(ctx context.Context, in *apiv1.QueryParameter, opts ...grpc.CallOption) (*apiv1.ProvisionerAccounts, error) ProvisionServiceAccount(ctx context.Context, in *apiv1.ProvisionServiceAccountRequest, opts ...grpc.CallOption) (*apiv1.ProvisionServiceAccountResponse, error) ListServiceAccounts(ctx context.Context, in *apiv1.QueryParameter, opts ...grpc.CallOption) (*apiv1.ServiceAccounts, error) GetServiceAccount(ctx context.Context, in *apiv1.AccountId, opts ...grpc.CallOption) (*apiv1.ServiceAccount, error) GetServiceAccountMetadata(ctx context.Context, in *apiv1.GetServiceAccountMetadataRequest, opts ...grpc.CallOption) (*apiv1.ServiceAccounts, error) DeleteServiceAccount(ctx context.Context, in *apiv1.AccountId, opts ...grpc.CallOption) (*emptypb.Empty, error) DeleteProvisionerAccount(ctx context.Context, in *apiv1.AccountId, opts ...grpc.CallOption) (*emptypb.Empty, error) DeleteProvisionedServiceAccount(ctx context.Context, in *apiv1.AccountId, opts ...grpc.CallOption) (*emptypb.Empty, error) }
Click to show internal directories.
Click to hide internal directories.