Documentation
¶
Index ¶
- Constants
- type Decoder
- type Encoder
- type FileHandler
- func (fh *FileHandler) DeserializeMetadata(data []byte) (*FileMetadata, error)
- func (fh *FileHandler) IsFileSupported(filePath string) (bool, string)
- func (fh *FileHandler) ReadFileContent(filePath string) ([]byte, *FileMetadata, error)
- func (fh *FileHandler) SaveFileContent(data []byte, metadata *FileMetadata, outputPath string) error
- func (fh *FileHandler) SerializeMetadata(metadata *FileMetadata) []byte
- type FileMetadata
Constants ¶
View Source
const ( FileModeEnabled byte = 0x01 TextModeEnabled byte = 0x00 MetadataSize = 256 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Encoder ¶
type Encoder struct {
// contains filtered or unexported fields
}
func NewEncoder ¶
func (*Encoder) HideFile ¶
func (e *Encoder) HideFile(fileData []byte, metadata *FileMetadata) error
func (*Encoder) SaveOutput ¶
type FileHandler ¶
type FileHandler struct{}
func NewFileHandler ¶
func NewFileHandler() *FileHandler
func (*FileHandler) DeserializeMetadata ¶
func (fh *FileHandler) DeserializeMetadata(data []byte) (*FileMetadata, error)
func (*FileHandler) IsFileSupported ¶
func (fh *FileHandler) IsFileSupported(filePath string) (bool, string)
func (*FileHandler) ReadFileContent ¶
func (fh *FileHandler) ReadFileContent(filePath string) ([]byte, *FileMetadata, error)
func (*FileHandler) SaveFileContent ¶
func (fh *FileHandler) SaveFileContent(data []byte, metadata *FileMetadata, outputPath string) error
func (*FileHandler) SerializeMetadata ¶
func (fh *FileHandler) SerializeMetadata(metadata *FileMetadata) []byte
type FileMetadata ¶
Click to show internal directories.
Click to hide internal directories.