Documentation
¶
Index ¶
- func GenerateAesIV() []byte
- func GenerateIV(blockSize int) (p []byte)
- func GenerateKey(bits int, key []byte) []byte
- func NewAesReader(r io.Reader, iv, key []byte) (io.Reader, error)
- func NewAesWriter(w io.Writer, iv, key []byte) (io.Writer, error)
- func NewReader(r io.Reader, iv, key []byte, init CryptoInitilizer) (io.Reader, error)
- func NewWriter(w io.Writer, iv, key []byte, init CryptoInitilizer) (io.Writer, error)
- func ZeroSlice(p []byte)
- type CryptoInitilizer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateIV ¶
GenerateIV generates an IV for the given blocksize
func GenerateKey ¶
GenerateKey generates a hashed key based on the number of bits
func NewAesReader ¶
NewAesReader an alias for NewReader(r, iv, key, aes.NewCipher)
func NewAesWriter ¶
NewAesWriter alias for NewWriter(w, iv, key, aes.NewCipher)
func NewReader ¶
NewReader returns a new Reader with the specific crypto Algroithm Note that it uses CFB mode for streams.
Types ¶
Click to show internal directories.
Click to hide internal directories.