mocks

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2022 License: MPL-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckIfNull

func CheckIfNull(field []string) []string

func NewLamassuCaClientMock

func NewLamassuCaClientMock(logger log.Logger) (lamassuca.LamassuCaClient, error)

Types

type LamassuCaClientConfig

type LamassuCaClientConfig struct {
	// contains filtered or unexported fields
}

func (*LamassuCaClientConfig) CreateCA

func (c *LamassuCaClientConfig) CreateCA(ctx context.Context, caType dto.CAType, caName string, privateKeyMetadata caDTO.PrivateKeyMetadata, subject caDTO.Subject, caTTL time.Duration, enrollerTTL time.Duration) (dto.Cert, error)

func (*LamassuCaClientConfig) DeleteCA

func (c *LamassuCaClientConfig) DeleteCA(ctx context.Context, caType dto.CAType, caName string) error

func (*LamassuCaClientConfig) GetCAs

func (*LamassuCaClientConfig) GetCert

func (c *LamassuCaClientConfig) GetCert(ctx context.Context, caType caDTO.CAType, caName string, SerialNumber string) (caDTO.Cert, error)

func (*LamassuCaClientConfig) GetIssuedCerts

func (c *LamassuCaClientConfig) GetIssuedCerts(ctx context.Context, caType caDTO.CAType, caName string, queryParameters filters.QueryParameters) (caDTO.IssuedCertsResponse, error)

func (*LamassuCaClientConfig) ImportCA

func (c *LamassuCaClientConfig) ImportCA(ctx context.Context, caType dto.CAType, caName string, certificate x509.Certificate, privateKey dto.PrivateKey, enrollerTTL time.Duration) (dto.Cert, error)

func (*LamassuCaClientConfig) RevokeCert

func (c *LamassuCaClientConfig) RevokeCert(ctx context.Context, caType caDTO.CAType, caName string, serialNumberToRevoke string) error

func (*LamassuCaClientConfig) SignCertificateRequest

func (c *LamassuCaClientConfig) SignCertificateRequest(ctx context.Context, caType caDTO.CAType, caName string, csr *x509.CertificateRequest, signVerbatim bool, cn string) (*x509.Certificate, *x509.Certificate, error)

type MockDB

type MockDB struct {
	*sql.DB
	// contains filtered or unexported fields
}

func NewDB

func NewDB(t *testing.T) (*MockDB, error)

func (*MockDB) Delete

func (db *MockDB) Delete(ctx context.Context, id string) error

func (*MockDB) DeleteAuthorizedCAs

func (db *MockDB) DeleteAuthorizedCAs(ctx context.Context, dmsid string) error

func (*MockDB) Insert

func (db *MockDB) Insert(ctx context.Context, d dto.DMS) (string, error)

func (*MockDB) InsertAuthorizedCAs

func (db *MockDB) InsertAuthorizedCAs(ctx context.Context, dmsid string, CAs []string) error

func (*MockDB) SelectAll

func (db *MockDB) SelectAll(ctx context.Context, queryParameters filters.QueryParameters) ([]dto.DMS, int, error)

func (*MockDB) SelectAllAuthorizedCAs

func (db *MockDB) SelectAllAuthorizedCAs(ctx context.Context) ([]dms.AuthorizedCAs, error)

func (*MockDB) SelectByDMSIDAuthorizedCAs

func (db *MockDB) SelectByDMSIDAuthorizedCAs(ctx context.Context, dmsid string) ([]dms.AuthorizedCAs, error)

func (*MockDB) SelectByID

func (db *MockDB) SelectByID(ctx context.Context, id string) (dto.DMS, error)

func (*MockDB) SelectBySerialNumber

func (db *MockDB) SelectBySerialNumber(ctx context.Context, SerialNumber string) (string, error)

func (*MockDB) UpdateByID

func (db *MockDB) UpdateByID(ctx context.Context, id string, status string, serialNumber string, encodedCsr string) (dto.DMS, error)

Jump to

Keyboard shortcuts

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