Add high-level Decrypt() and Encrypt() functions for use by importing applications

This commit is contained in:
2025-05-03 19:34:26 -04:00
parent 18ea71e7e4
commit e4ae5b4a9d
4 changed files with 31 additions and 22 deletions
+20
View File
@@ -0,0 +1,20 @@
package wrappers
func Decrypt(encBytes []byte, passphrase []byte) ([]byte, error) {
var err error = nil
encBytes, err = decryptCha(encBytes, passphrase)
if err != nil {
return nil, err
}
encBytes, err = decryptAES(encBytes, passphrase)
if err != nil {
return nil, err
}
return encBytes, err
}
func Encrypt(decBytes []byte, passphrase []byte) []byte {
decBytes = encryptAES(decBytes, passphrase)
decBytes = encryptCha(decBytes, passphrase)
return decBytes
}