Documentation ¶
Index ¶
- type AccessControl
- func (a AccessControl) Authenticate(accessToken string) error
- func (a AccessControl) CRLPurge(accessToken string) error
- func (a AccessControl) CreateCertificate(accessToken string, templateName string) error
- func (a AccessControl) CreateSSHCertificate(accessToken string, templateName string) error
- func (a AccessControl) CreateSSHTemplate(accessToken string) error
- func (a AccessControl) CreateTemplate(accessToken string) error
- func (a AccessControl) DeleteSSHTemplate(accessToken string, templateName string) error
- func (a AccessControl) DeleteTemplate(accessToken string, templateName string) error
- func (a AccessControl) GenerateIntermediateCSR(accessToken string) error
- func (a AccessControl) ListSSHTemplates(accessToken string) error
- func (a AccessControl) ListTemplates(accessToken string) error
- func (a AccessControl) ManageSSHTemplate(accessToken string, templateName string) error
- func (a AccessControl) ManageTemplate(accessToken string, templateName string) error
- func (a AccessControl) Purge(accessToken string) error
- func (a AccessControl) ReadSSHTemplate(accessToken string, templateName string) error
- func (a AccessControl) ReadTemplate(accessToken string, templateName string) error
- func (a AccessControl) RevokeCertificate(accessToken string, serialNumber string) error
- func (a AccessControl) SetCAChain(accessToken string) error
- func (a AccessControl) SetIntermediateCertificate(accessToken string) error
- func (a AccessControl) SignCertificate(accessToken string, templateName string) error
- type Dummy
- func (d Dummy) CertificateRevoked(serialNumber *big.Int) (types.RevokedCertificate, error)
- func (d Dummy) CreateCertificate(certificateData types.CreateCertificateData) error
- func (d Dummy) CreateSSHTemplate(newTemplate types.SSHTemplate) error
- func (d Dummy) CreateTemplate(newTemplate types.Template) error
- func (d Dummy) DeleteCertificate(serialNumber *big.Int) error
- func (d Dummy) DeleteSSHTemplate(templateName string) error
- func (d Dummy) DeleteTemplate(templateName string) error
- func (d Dummy) GetAccessControl() backend.Access
- func (d Dummy) GetCAChain() ([]string, error)
- func (d Dummy) GetCRL() (string, error)
- func (d Dummy) GetCertificate(serialNumber *big.Int) (string, error)
- func (d Dummy) GetRevokedCerts() ([]types.RevokedCertificate, error)
- func (d Dummy) GetSSHTemplate(templateName string) (types.SSHTemplate, error)
- func (d Dummy) GetSigningCert() (string, error)
- func (d Dummy) GetSigningKey() (string, error)
- func (d Dummy) GetTemplate(templateName string) (types.Template, error)
- func (d Dummy) InitConfig() error
- func (d Dummy) ListCertificates() ([]*big.Int, error)
- func (d Dummy) ListSSHTemplates() ([]string, error)
- func (d Dummy) ListTemplates() ([]string, error)
- func (d Dummy) RevokeCertificate(serialNumber *big.Int, reasonCode int, revocationDate time.Time) error
- func (d Dummy) WriteCAChain(certBundle []string) error
- func (d Dummy) WriteCRL(newCRL string) error
- func (d Dummy) WriteSigningCert(newCert string) error
- func (d Dummy) WriteSigningKey(newKey string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessControl ¶
type AccessControl struct{}
AccessControl ----
func (AccessControl) Authenticate ¶
func (a AccessControl) Authenticate(accessToken string) error
Authenticate -----
func (AccessControl) CRLPurge ¶
func (a AccessControl) CRLPurge(accessToken string) error
CRLPurge ----
func (AccessControl) CreateCertificate ¶
func (a AccessControl) CreateCertificate(accessToken string, templateName string) error
CreateCertificate -----
func (AccessControl) CreateSSHCertificate ¶
func (a AccessControl) CreateSSHCertificate(accessToken string, templateName string) error
CreateSSHCertificate ----
func (AccessControl) CreateSSHTemplate ¶
func (a AccessControl) CreateSSHTemplate(accessToken string) error
CreateSSHTemplate ----
func (AccessControl) CreateTemplate ¶
func (a AccessControl) CreateTemplate(accessToken string) error
CreateTemplate ----
func (AccessControl) DeleteSSHTemplate ¶
func (a AccessControl) DeleteSSHTemplate(accessToken string, templateName string) error
DeleteSSHTemplate ----
func (AccessControl) DeleteTemplate ¶
func (a AccessControl) DeleteTemplate(accessToken string, templateName string) error
DeleteTemplate ----
func (AccessControl) GenerateIntermediateCSR ¶
func (a AccessControl) GenerateIntermediateCSR(accessToken string) error
GenerateIntermediateCSR ...
func (AccessControl) ListSSHTemplates ¶
func (a AccessControl) ListSSHTemplates(accessToken string) error
ListSSHTemplates ----
func (AccessControl) ListTemplates ¶
func (a AccessControl) ListTemplates(accessToken string) error
ListTemplates ----
func (AccessControl) ManageSSHTemplate ¶
func (a AccessControl) ManageSSHTemplate(accessToken string, templateName string) error
ManageSSHTemplate ---
func (AccessControl) ManageTemplate ¶
func (a AccessControl) ManageTemplate(accessToken string, templateName string) error
ManageTemplate ---
func (AccessControl) Purge ¶
func (a AccessControl) Purge(accessToken string) error
Purge -----------
func (AccessControl) ReadSSHTemplate ¶
func (a AccessControl) ReadSSHTemplate(accessToken string, templateName string) error
ReadSSHTemplate ----
func (AccessControl) ReadTemplate ¶
func (a AccessControl) ReadTemplate(accessToken string, templateName string) error
ReadTemplate ----
func (AccessControl) RevokeCertificate ¶
func (a AccessControl) RevokeCertificate(accessToken string, serialNumber string) error
RevokeCertificate -----
func (AccessControl) SetCAChain ¶
func (a AccessControl) SetCAChain(accessToken string) error
SetCAChain ...
func (AccessControl) SetIntermediateCertificate ¶
func (a AccessControl) SetIntermediateCertificate(accessToken string) error
SetIntermediateCertificate ...
func (AccessControl) SignCertificate ¶
func (a AccessControl) SignCertificate(accessToken string, templateName string) error
SignCertificate -----
type Dummy ¶
type Dummy struct {
Access AccessControl
}
Dummy ------------------------
func (Dummy) CertificateRevoked ¶
CertificateRevoked ----------------------------------
func (Dummy) CreateCertificate ¶
func (d Dummy) CreateCertificate(certificateData types.CreateCertificateData) error
CreateCertificate --------------------------------------------------
func (Dummy) CreateSSHTemplate ¶
func (d Dummy) CreateSSHTemplate(newTemplate types.SSHTemplate) error
CreateSSHTemplate Dummy function to simulate creating a new SSH template in the storage backend
func (Dummy) CreateTemplate ¶
CreateTemplate ---------------------------------------------------------
func (Dummy) DeleteCertificate ¶
DeleteCertificate -----------------------------------------------------
func (Dummy) DeleteSSHTemplate ¶
DeleteSSHTemplate Dummy function to simulate the deletion of a template object from the storage backend
func (Dummy) DeleteTemplate ¶
DeleteTemplate --------------------------------------------------------
func (Dummy) GetAccessControl ¶
GetAccessControl ----------------------------------
func (Dummy) GetCAChain ¶
GetCAChain ------------------------------------------------------------------
func (Dummy) GetCertificate ¶
GetCertificate ---------------------------------------------------------------- Finds matching certificate matching serial number in DAP and returns it; Sends appropriate error message as necessary
func (Dummy) GetRevokedCerts ¶
func (d Dummy) GetRevokedCerts() ([]types.RevokedCertificate, error)
GetRevokedCerts ------------------------------------------------------
func (Dummy) GetSSHTemplate ¶
func (d Dummy) GetSSHTemplate(templateName string) (types.SSHTemplate, error)
GetSSHTemplate Dummy function to simulate returning a single template object from the storage backend
func (Dummy) GetSigningCert ¶
GetSigningCert -------------------------------------------------------
func (Dummy) GetSigningKey ¶
GetSigningKey --------------------------------------------------------
func (Dummy) GetTemplate ¶
GetTemplate ----------------------------------------------------------
func (Dummy) ListCertificates ¶
ListCertificates ----------------------------------------------------------
func (Dummy) ListSSHTemplates ¶
ListSSHTemplates Dummy function to simulate listing all SSH templates currently existing in the storage backend
func (Dummy) ListTemplates ¶
ListTemplates ------------------------------------------------------
func (Dummy) RevokeCertificate ¶
func (d Dummy) RevokeCertificate(serialNumber *big.Int, reasonCode int, revocationDate time.Time) error
RevokeCertificate -------------------------------------------------------------
func (Dummy) WriteCAChain ¶
WriteCAChain ------------------------------------------------------------
func (Dummy) WriteSigningCert ¶
WriteSigningCert --------------------------------------------------------
func (Dummy) WriteSigningKey ¶
WriteSigningKey ---------------------------------------------------------