Documentation
¶
Index ¶
- type CapaResult
- type CreateFileParams
- type DBTX
- type Diec
- type FailProcessingJobParams
- type File
- type FileProperty
- type InsertFileCapaParams
- type InsertFileDIECParams
- type InsertFilePropertiesParams
- type InsertMSOfficeResultsParams
- type InsertYaraResultsParams
- type Msoffice
- type ProcessingJob
- type Queries
- func (q *Queries) CreateFile(ctx context.Context, arg CreateFileParams) (File, error)
- func (q *Queries) CreateProcessingJob(ctx context.Context, fileID pgtype.UUID) (ProcessingJob, error)
- func (q *Queries) DeleteFile(ctx context.Context, id pgtype.UUID) error
- func (q *Queries) DeleteYaraResults(ctx context.Context, id int64) error
- func (q *Queries) FailProcessingJob(ctx context.Context, arg FailProcessingJobParams) error
- func (q *Queries) FinishProcessingJob(ctx context.Context, id int64) error
- func (q *Queries) GetAllFiles(ctx context.Context) ([]File, error)
- func (q *Queries) GetAllJobs(ctx context.Context) ([]ProcessingJob, error)
- func (q *Queries) GetFileByBlake2(ctx context.Context, blake2 []byte) (File, error)
- func (q *Queries) GetFileByUUID(ctx context.Context, id pgtype.UUID) (File, error)
- func (q *Queries) GetFileCapa(ctx context.Context, fileID pgtype.UUID) (CapaResult, error)
- func (q *Queries) GetFileDIEC(ctx context.Context, fileID pgtype.UUID) (Diec, error)
- func (q *Queries) GetFileMime(ctx context.Context, id pgtype.UUID) (string, error)
- func (q *Queries) GetFileProperties(ctx context.Context, fileID pgtype.UUID) (FileProperty, error)
- func (q *Queries) GetJob(ctx context.Context, id int64) (ProcessingJob, error)
- func (q *Queries) GetJobsForFile(ctx context.Context, fileID pgtype.UUID) ([]ProcessingJob, error)
- func (q *Queries) GetMSOfficeResults(ctx context.Context, fileID pgtype.UUID) (Msoffice, error)
- func (q *Queries) GetYaraResults(ctx context.Context, fileID pgtype.UUID) (YaraResult, error)
- func (q *Queries) InsertFileCapa(ctx context.Context, arg InsertFileCapaParams) error
- func (q *Queries) InsertFileDIEC(ctx context.Context, arg InsertFileDIECParams) error
- func (q *Queries) InsertFileProperties(ctx context.Context, arg InsertFilePropertiesParams) error
- func (q *Queries) InsertMSOfficeResults(ctx context.Context, arg InsertMSOfficeResultsParams) error
- func (q *Queries) InsertYaraResults(ctx context.Context, arg InsertYaraResultsParams) (YaraResult, error)
- func (q *Queries) StartProcessingJob(ctx context.Context, id int64) error
- func (q *Queries) UpdateFile(ctx context.Context, id pgtype.UUID) error
- func (q *Queries) UpdateFileDescription(ctx context.Context, arg UpdateFileDescriptionParams) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type UpdateFileDescriptionParams
- type User
- type YaraResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CapaResult ¶
type CreateFileParams ¶
type FailProcessingJobParams ¶
type FileProperty ¶
type InsertFileCapaParams ¶
type InsertFileDIECParams ¶
type InsertMSOfficeResultsParams ¶
type InsertMSOfficeResultsParams struct {
FileID pgtype.UUID
Verdict pgtype.Text
ContainerFormat pgtype.Text
Encrypted pgtype.Bool
FileFormat pgtype.Text
VbaMacros pgtype.Text
XlmMacros pgtype.Text
VbaStomping pgtype.Bool
NbAutoexec pgtype.Int4
NbIocs pgtype.Int4
NbMacros pgtype.Int4
NbSuspicious pgtype.Int4
OlevbaResults [][]string
Macros [][]string
}
type InsertYaraResultsParams ¶
type Msoffice ¶
type Msoffice struct {
ID int64
FileID pgtype.UUID
Verdict pgtype.Text
ContainerFormat pgtype.Text
Encrypted pgtype.Bool
FileFormat pgtype.Text
VbaMacros pgtype.Text
XlmMacros pgtype.Text
VbaStomping pgtype.Bool
NbAutoexec pgtype.Int4
NbIocs pgtype.Int4
NbMacros pgtype.Int4
NbSuspicious pgtype.Int4
OlevbaResults [][]string
Macros [][]string
Created pgtype.Timestamp
}
type ProcessingJob ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateFile ¶
func (*Queries) CreateProcessingJob ¶
func (*Queries) DeleteFile ¶
func (*Queries) DeleteYaraResults ¶
func (*Queries) FailProcessingJob ¶
func (q *Queries) FailProcessingJob(ctx context.Context, arg FailProcessingJobParams) error
func (*Queries) FinishProcessingJob ¶
func (*Queries) GetAllJobs ¶
func (q *Queries) GetAllJobs(ctx context.Context) ([]ProcessingJob, error)
func (*Queries) GetFileByBlake2 ¶
func (*Queries) GetFileByUUID ¶
func (*Queries) GetFileCapa ¶
func (*Queries) GetFileDIEC ¶
func (*Queries) GetFileMime ¶
func (*Queries) GetFileProperties ¶
func (*Queries) GetJobsForFile ¶
func (*Queries) GetMSOfficeResults ¶
func (*Queries) GetYaraResults ¶
func (*Queries) InsertFileCapa ¶
func (q *Queries) InsertFileCapa(ctx context.Context, arg InsertFileCapaParams) error
func (*Queries) InsertFileDIEC ¶
func (q *Queries) InsertFileDIEC(ctx context.Context, arg InsertFileDIECParams) error
func (*Queries) InsertFileProperties ¶
func (q *Queries) InsertFileProperties(ctx context.Context, arg InsertFilePropertiesParams) error
func (*Queries) InsertMSOfficeResults ¶
func (q *Queries) InsertMSOfficeResults(ctx context.Context, arg InsertMSOfficeResultsParams) error
func (*Queries) InsertYaraResults ¶
func (q *Queries) InsertYaraResults(ctx context.Context, arg InsertYaraResultsParams) (YaraResult, error)
func (*Queries) StartProcessingJob ¶
func (*Queries) UpdateFile ¶
func (*Queries) UpdateFileDescription ¶
func (q *Queries) UpdateFileDescription(ctx context.Context, arg UpdateFileDescriptionParams) error
Click to show internal directories.
Click to hide internal directories.