feat: return error when encryption algo is set and unknown

Signed-off-by: Giorgia Fiscaletti <giorgiafiscaletti@gmail.com>
pull/12341/head
Giorgia Fiscaletti 10 months ago
parent df7a66c0ee
commit 6c30fb90bf

@ -53,8 +53,14 @@ func encodeRelease(rls *rspb.Release) (string, error) {
switch encryptionAlgorithm {
case "aes":
data, err = encryptDataAES(b, []byte(encryptionKey))
default:
case "":
data = b
default:
return "", fmt.Errorf("error encrypting release: unknown algorithm %v", encryptionAlgorithm)
}
if err != nil {
return "", err
}
var buf bytes.Buffer
@ -104,8 +110,14 @@ func decodeRelease(data string) (*rspb.Release, error) {
switch encryptionAlgorithm {
case "aes":
releaseBytes, err = decryptDataAES(b, []byte(encryptionKey))
default:
case "":
releaseBytes = b
default:
return nil, fmt.Errorf("error decrypting release: unknown algorithm %v", encryptionAlgorithm)
}
if err != nil {
return nil, err
}
var rls rspb.Release

Loading…
Cancel
Save