Documentation
¶
Overview ¶
Package stream implements a variant of the STREAM chunked encryption scheme.
Index ¶
Constants ¶
View Source
const ChunkSize = 64 * 1024
Variables ¶
This section is empty.
Functions ¶
func EncryptedChunkCount ¶ added in v1.3.0
func PlaintextSize ¶ added in v1.3.0
Types ¶
type DecryptReader ¶ added in v1.3.0
type DecryptReader struct {
// contains filtered or unexported fields
}
func NewDecryptReader ¶ added in v1.3.0
func NewDecryptReader(key []byte, src io.Reader) (*DecryptReader, error)
type DecryptReaderAt ¶ added in v1.3.0
type DecryptReaderAt struct {
// contains filtered or unexported fields
}
func NewDecryptReaderAt ¶ added in v1.3.0
type EncryptReader ¶ added in v1.3.0
type EncryptReader struct {
// contains filtered or unexported fields
}
func NewEncryptReader ¶ added in v1.3.0
func NewEncryptReader(key []byte, src io.Reader) (*EncryptReader, error)
type EncryptWriter ¶ added in v1.3.0
type EncryptWriter struct {
// contains filtered or unexported fields
}
func NewEncryptWriter ¶ added in v1.3.0
func NewEncryptWriter(key []byte, dst io.Writer) (*EncryptWriter, error)
func (*EncryptWriter) Close ¶ added in v1.3.0
func (w *EncryptWriter) Close() error
Close flushes the last chunk. It does not close the underlying Writer.
Click to show internal directories.
Click to hide internal directories.