feat: return error when encryption algo is set and unknown

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

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

Loading…
Cancel
Save