Initial cloud-services repo - gateway service + pkg modules

This commit is contained in:
Chris Rai
2026-01-30 23:14:52 -05:00
commit fbb820d7b3
1037 changed files with 171318 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
package security
import "fiskerinc.com/modules/common"
func DecryptKeys(ecu *common.UpdateManifestECU) error {
keys := ecu.ECCKeys
if keys == nil {
return nil
}
enc := Encrypt{}
encryptor, err := enc.GetEncryptor()
if err != nil {
return err
}
priv1, err := encryptor.DecryptChunk(keys.PrivKey1.Bytes())
if err != nil {
return err
}
keys.PrivKey1.SetBytes(priv1)
priv2, err := encryptor.DecryptChunk(keys.PrivKey2.Bytes())
if err != nil {
return err
}
keys.PrivKey2.SetBytes(priv2)
priv3, err := encryptor.DecryptChunk(keys.PrivKey3.Bytes())
if err != nil {
return err
}
keys.PrivKey3.SetBytes(priv3)
return nil
}