aes.go 358 B

12345678910111213141516
  1. package crypto
  2. import (
  3. "crypto/aes"
  4. "crypto/cipher"
  5. )
  6. func NewAesDecryptionStream(key []byte, iv []byte) cipher.Stream {
  7. aesBlock, _ := aes.NewCipher(key)
  8. return cipher.NewCFBDecrypter(aesBlock, iv)
  9. }
  10. func NewAesEncryptionStream(key []byte, iv []byte) cipher.Stream {
  11. aesBlock, _ := aes.NewCipher(key)
  12. return cipher.NewCFBEncrypter(aesBlock, iv)
  13. }