...
Package cast5
Package cast5 implements CAST5, as defined in RFC 2144.
CAST5 is a legacy cipher and its short block size makes it vulnerable to
birthday bound attacks (see https://sweet32.info). It should only be used
where compatibility with legacy systems, not security, is the goal.
Deprecated: any new system should use AES (from crypto/aes, if necessary in
an AEAD mode like crypto/cipher.NewGCM) or XChaCha20-Poly1305 (from
golang.org/x/crypto/chacha20poly1305).
Constants
const BlockSize = 8
const KeySize = 16
type Cipher struct {
}
func NewCipher(key []byte) (c *Cipher, err error)
func (c *Cipher) BlockSize() int
func (c *Cipher) Decrypt(dst, src []byte)
func (c *Cipher) Encrypt(dst, src []byte)