40 lines
1.3 KiB
Go
40 lines
1.3 KiB
Go
|
|
package starcrypto
|
||
|
|
|
||
|
|
import (
|
||
|
|
"io"
|
||
|
|
|
||
|
|
"b612.me/starcrypto/symm"
|
||
|
|
)
|
||
|
|
|
||
|
|
func EncryptDESCBC(data, key, iv []byte, paddingType string) ([]byte, error) {
|
||
|
|
return symm.EncryptDESCBC(data, key, iv, paddingType)
|
||
|
|
}
|
||
|
|
|
||
|
|
func DecryptDESCBC(src, key, iv []byte, paddingType string) ([]byte, error) {
|
||
|
|
return symm.DecryptDESCBC(src, key, iv, paddingType)
|
||
|
|
}
|
||
|
|
|
||
|
|
func EncryptDESCBCStream(dst io.Writer, src io.Reader, key, iv []byte, paddingType string) error {
|
||
|
|
return symm.EncryptDESCBCStream(dst, src, key, iv, paddingType)
|
||
|
|
}
|
||
|
|
|
||
|
|
func DecryptDESCBCStream(dst io.Writer, src io.Reader, key, iv []byte, paddingType string) error {
|
||
|
|
return symm.DecryptDESCBCStream(dst, src, key, iv, paddingType)
|
||
|
|
}
|
||
|
|
|
||
|
|
func Encrypt3DESCBC(data, key, iv []byte, paddingType string) ([]byte, error) {
|
||
|
|
return symm.Encrypt3DESCBC(data, key, iv, paddingType)
|
||
|
|
}
|
||
|
|
|
||
|
|
func Decrypt3DESCBC(src, key, iv []byte, paddingType string) ([]byte, error) {
|
||
|
|
return symm.Decrypt3DESCBC(src, key, iv, paddingType)
|
||
|
|
}
|
||
|
|
|
||
|
|
func Encrypt3DESCBCStream(dst io.Writer, src io.Reader, key, iv []byte, paddingType string) error {
|
||
|
|
return symm.Encrypt3DESCBCStream(dst, src, key, iv, paddingType)
|
||
|
|
}
|
||
|
|
|
||
|
|
func Decrypt3DESCBCStream(dst io.Writer, src io.Reader, key, iv []byte, paddingType string) error {
|
||
|
|
return symm.Decrypt3DESCBCStream(dst, src, key, iv, paddingType)
|
||
|
|
}
|