Make input zeroization optional

This commit is contained in:
RandyTheSilly committed 2026-02-10 23:34:30 -05:00
1 parent ddd7f893e9
commit e8ef243e87
11 files changed
+50 -47

No files matched your search

+7 -5
View File
@@ -23,19 +23,21 @@ func GetDec(encBytes []byte) []byte {
return decBytes
}
// GetEncAndZeroizeDecBytes requests the RCW daemon to encrypt the given data.
// GetEnc requests the RCW daemon to encrypt the given data.
// It returns the encrypted data.
func GetEncAndZeroizeDecBytes(decBytes []byte) []byte {
func GetEnc(decBytes []byte, zeroizeDecBytes bool) []byte {
conn, client := connectToDaemon()
defer conn.Close()
defer client.Close()
// request encBytes from the RPC server
var encBytes []byte
err := client.Call("RCWService.EncryptRequestAndZeroizeDecBytes", decBytes, &encBytes)
security.ZeroizeBytes(decBytes)
err := client.Call("RCWService.EncryptRequest", decBytes, &encBytes)
if zeroizeDecBytes {
security.ZeroizeBytes(decBytes)
}
if err != nil {
log.Fatalf("Error calling RCWService.EncryptRequestAndZeroizeDecBytes: %v", err)
log.Fatalf("Error calling RCWService.EncryptRequest: %v", err)
}
return encBytes
}