package starcrypto import ( "io" "b612.me/starcrypto/symm" ) func EncryptChaCha20(data, key, nonce []byte) ([]byte, error) { return symm.EncryptChaCha20(data, key, nonce) } func DecryptChaCha20(src, key, nonce []byte) ([]byte, error) { return symm.DecryptChaCha20(src, key, nonce) } func EncryptChaCha20Stream(dst io.Writer, src io.Reader, key, nonce []byte) error { return symm.EncryptChaCha20Stream(dst, src, key, nonce) } func DecryptChaCha20Stream(dst io.Writer, src io.Reader, key, nonce []byte) error { return symm.DecryptChaCha20Stream(dst, src, key, nonce) } func EncryptChaCha20Poly1305(plain, key, nonce, aad []byte) ([]byte, error) { return symm.EncryptChaCha20Poly1305(plain, key, nonce, aad) } func DecryptChaCha20Poly1305(ciphertext, key, nonce, aad []byte) ([]byte, error) { return symm.DecryptChaCha20Poly1305(ciphertext, key, nonce, aad) }