Documentation ¶
Index ¶
- Constants
- Variables
- func CreateTestCA(SerialNumber string, dmsenroller bool) caDTO.Cert
- func NewInMemoryMockDB() (store.StatsDB, error)
- func NewLamassuCaClientMock(logger log.Logger) (lamassuca.LamassuCaClient, error)
- type BadgerMockDB
- type DmsDB
- type LamassuCaClientConfig
- func (c *LamassuCaClientConfig) CreateCA(ctx context.Context, caType dto.CAType, caName string, ...) (dto.Cert, error)
- func (c *LamassuCaClientConfig) DeleteCA(ctx context.Context, caType dto.CAType, caName string) error
- func (c *LamassuCaClientConfig) GetCAs(ctx context.Context, caType caDTO.CAType, ...) (caDTO.GetCasResponse, error)
- func (c *LamassuCaClientConfig) GetCert(ctx context.Context, caType caDTO.CAType, caName string, SerialNumber string) (caDTO.Cert, error)
- func (c *LamassuCaClientConfig) GetIssuedCerts(ctx context.Context, caType caDTO.CAType, caName string, ...) (caDTO.IssuedCertsResponse, error)
- func (c *LamassuCaClientConfig) ImportCA(ctx context.Context, caType dto.CAType, caName string, ...) (dto.Cert, error)
- func (c *LamassuCaClientConfig) RevokeCert(ctx context.Context, caType caDTO.CAType, caName string, ...) error
- func (c *LamassuCaClientConfig) SignCertificateRequest(ctx context.Context, caType caDTO.CAType, caName string, ...) (*x509.Certificate, *x509.Certificate, error)
- type MockDB
- func (db *MockDB) DeleteDevice(ctx context.Context, id string) error
- func (db *MockDB) GetStats(ctx context.Context) (dto.Stats, time.Time)
- func (db *MockDB) InsertDevice(ctx context.Context, alias string, deviceID string, dmsID string, ...) error
- func (db *MockDB) InsertDeviceCertHistory(ctx context.Context, l dto.DeviceCertHistory) error
- func (db *MockDB) InsertLog(ctx context.Context, l dto.DeviceLog) error
- func (db *MockDB) SelectAllDevices(ctx context.Context, queryParameters filters.QueryParameters) ([]dto.Device, int, error)
- func (db *MockDB) SelectAllDevicesByDmsId(ctx context.Context, dms_id string, queryParameters filters.QueryParameters) ([]dto.Device, error)
- func (db *MockDB) SelectByDMSIDAuthorizedCAs(ctx context.Context, dmsid string) ([]dms.AuthorizedCAs, error)
- func (db *MockDB) SelectBySerialNumber(ctx context.Context, SerialNumber string) (string, error)
- func (db *MockDB) SelectDeviceById(ctx context.Context, id string) (dto.Device, error)
- func (db *MockDB) SelectDeviceCertHistory(ctx context.Context, deviceId string) ([]dto.DeviceCertHistory, error)
- func (db *MockDB) SelectDeviceCertHistoryBySerialNumber(ctx context.Context, serialNumber string) (dto.DeviceCertHistory, error)
- func (db *MockDB) SelectDeviceCertHistoryLastThirtyDays(ctx context.Context, queryParameters filters.QueryParameters) ([]dto.DeviceCertHistory, error)
- func (db *MockDB) SelectDeviceLogs(ctx context.Context, deviceId string) ([]dto.DeviceLog, error)
- func (db *MockDB) SelectDmssLastIssuedCert(ctx context.Context, queryParameters filters.QueryParameters) ([]dto.DMSLastIssued, error)
- func (db *MockDB) SetKeyAndSubject(ctx context.Context, keyMetadate dto.PrivateKeyMetadataWithStregth, ...) error
- func (db *MockDB) UpdateByID(ctx context.Context, alias string, deviceID string, dmsID string, ...) error
- func (db *MockDB) UpdateDeviceCertHistory(ctx context.Context, deviceId string, serialNumber string, newStatus string) error
- func (db *MockDB) UpdateDeviceCertificateSerialNumberByID(ctx context.Context, id string, serialNumber string) error
- func (db *MockDB) UpdateDeviceStatusByID(ctx context.Context, id string, newStatus string) error
- type StatsMockContent
Constants ¶
View Source
const (
StatsContentKey = "StatsContentKey"
)
Variables ¶
View Source
var ( // Client errors ErrInvalidDeviceRequest = errors.New("unable to parse device, is invalid") //400 ErrInvalidDMSId = errors.New("unable to parse DMS ID, is invalid") //400 ErrInvalidDeviceId = errors.New("unable to parse Device ID, is invalid") //400 ErrIncorrectType = errors.New("unsupported media type") //415 ErrEmptyBody = errors.New("empty body") //Server errors ErrInvalidOperation = errors.New("invalid operation") ErrActiveCert = errors.New("can't isuee certificate. The device has a valid cert") ErrResponseEncode = errors.New("error encoding response") ErrInsertLog = errors.New("Could not insert log") ErrInsertDevice = errors.New("Could not insert device") ErrDeviceById = errors.New("Could not find device by Id") ErrSerialNumber = errors.New("No Serial Number") )
Functions ¶
func NewInMemoryMockDB ¶
func NewLamassuCaClientMock ¶
func NewLamassuCaClientMock(logger log.Logger) (lamassuca.LamassuCaClient, error)
Types ¶
type BadgerMockDB ¶
type BadgerMockDB struct {
// contains filtered or unexported fields
}
func (*BadgerMockDB) UpdateStats ¶
type DmsDB ¶
func (*DmsDB) SelectByDMSIDAuthorizedCAs ¶
type LamassuCaClientConfig ¶
type LamassuCaClientConfig struct {
// contains filtered or unexported fields
}
func (*LamassuCaClientConfig) GetCAs ¶
func (c *LamassuCaClientConfig) GetCAs(ctx context.Context, caType caDTO.CAType, queryparameters filters.QueryParameters) (caDTO.GetCasResponse, 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 (*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 ¶
func (*MockDB) InsertDevice ¶
func (*MockDB) InsertDeviceCertHistory ¶
func (*MockDB) SelectAllDevices ¶
func (*MockDB) SelectAllDevicesByDmsId ¶
func (*MockDB) SelectByDMSIDAuthorizedCAs ¶
func (*MockDB) SelectBySerialNumber ¶
func (*MockDB) SelectDeviceById ¶
func (*MockDB) SelectDeviceCertHistory ¶
func (*MockDB) SelectDeviceCertHistoryBySerialNumber ¶
func (*MockDB) SelectDeviceCertHistoryLastThirtyDays ¶
func (db *MockDB) SelectDeviceCertHistoryLastThirtyDays(ctx context.Context, queryParameters filters.QueryParameters) ([]dto.DeviceCertHistory, error)
func (*MockDB) SelectDeviceLogs ¶
func (*MockDB) SelectDmssLastIssuedCert ¶
func (db *MockDB) SelectDmssLastIssuedCert(ctx context.Context, queryParameters filters.QueryParameters) ([]dto.DMSLastIssued, error)
func (*MockDB) SetKeyAndSubject ¶
func (*MockDB) UpdateByID ¶
func (*MockDB) UpdateDeviceCertHistory ¶
func (*MockDB) UpdateDeviceCertificateSerialNumberByID ¶
Click to show internal directories.
Click to hide internal directories.