sslcertificate

package
v6.26.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Data added in v6.25.0

type Data struct {
	CaBundleCrt    string `json:"caBundleCrt"`
	CertificateCrt string `json:"certificateCrt"`
	CertificateP7b string `json:"certificateP7b"`
	CertificateKey string `json:"certificateKey"`
}

Data struct of SSLCertificate

type Details

type Details struct {
	Company                    string `json:"company"`
	Department                 string `json:"department"`
	Postbox                    string `json:"postbox"`
	Address                    string `json:"address"`
	Zipcode                    string `json:"zipcode"`
	City                       string `json:"city"`
	State                      string `json:"state"`
	CountryCode                string `json:"countryCode"`
	FirstName                  string `json:"firstName"`
	LastName                   string `json:"lastName"`
	Email                      string `json:"email"`
	PhoneNumber                string `json:"phoneNumber"`
	ExpirationDate             string `json:"expirationDate"`
	Name                       string `json:"name"`
	Hash                       string `json:"hash"`
	Version                    int    `json:"version"`
	SerialNumber               string `json:"serialNumber"`
	SerialNumberHex            string `json:"serialNumberHex"`
	ValidFrom                  string `json:"validFrom"`
	ValidTo                    string `json:"validTo"`
	ValidFromTimestamp         int    `json:"validFromTimestamp"`
	ValidToTimestamp           int    `json:"validToTimestamp"`
	SignatureTypeSN            string `json:"signatureTypeSN"`
	SignatureTypeLN            string `json:"signatureTypeLN"`
	SignatureTypeNID           int    `json:"signatureTypeNID"`
	SubjectCommonName          string `json:"subjectCommonName"`
	IssuerCountry              string `json:"issuerCountry"`
	IssuerOrganization         string `json:"issuerOrganization"`
	IssuerCommonName           string `json:"issuerCommonName"`
	KeyUsage                   string `json:"keyUsage"`
	BasicContraints            string `json:"basicConstraints"`
	EnhancedKeyUsage           string `json:"enhancedKeyUsage"`
	SubjectKeyIdentifier       string `json:"subjectKeyIdentifier"`
	AuthorityKeyIdentifier     string `json:"authorityKeyIdentifier"`
	AuthorityInformationAccess string `json:"authorityInformationAccess"`
	SubjectAlternativeName     string `json:"subjectAlternativeName"`
	CertificatePolicies        string `json:"certificatePolicies"`
	SignedCertificateTimestamp string `json:"signedCertificateTimestamp"`
}

Details struct of SSLCertificate details

type OrderSSLCertificateRequest

type OrderSSLCertificateRequest struct {
	ProductName       string `json:"productName"`
	CommonName        string `json:"commonName"`
	ApproverFirstName string `json:"approverFirstName"`
	ApproverLastName  string `json:"approverLastName"`
	ApproverEmail     string `json:"approverEmail"`
	ApproverPhone     string `json:"approverPhone"`
	Company           string `json:"company"`
	Department        string `json:"department"`
	Kvk               string `json:"kvk"`
	Address           string `json:"address"`
	City              string `json:"city"`
	ZipCode           string `json:"zipCode"`
	CountryCode       string `json:"countryCode"`
}

OrderSSLCertificateRequest struct of a sslcertificate

type Repository

type Repository repository.RestRepository

Repository for ordering and viewing SSL certificates

func (*Repository) Download added in v6.25.0

func (r *Repository) Download(id int) (Data, error)

Download an SSL certificate

func (*Repository) GetAll

func (r *Repository) GetAll() ([]SSLCertificate, error)

GetAll returns all SSL certificates in account

func (*Repository) GetByID

func (r *Repository) GetByID(id int) (SSLCertificate, error)

GetByID returns an SSL certificate by ID

func (*Repository) GetDetails

func (r *Repository) GetDetails(id int) (Details, error)

GetDetails returns details for SSL certificate

func (*Repository) Order

func (r *Repository) Order(orderRequest OrderSSLCertificateRequest) error

Order a new SSL certificate

type SSLCertificate

type SSLCertificate struct {
	CertificateID  int    `json:"certificateId"`
	CommonName     string `json:"commonName"`
	ExpirationDate string `json:"expirationDate"`
	Status         string `json:"status"`
}

SSLCertificate struct of a sslcertificate

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL