fix(encryption): do not log encrypted binary data (#1352)

This commit is contained in:
Kartikeya Hegde
2023-06-21 14:38:46 +05:30
committed by GitHub
parent 21f2ccd47c
commit b0c103a193
5 changed files with 54 additions and 35 deletions

View File

@ -60,7 +60,7 @@ pub trait IncomingWebhook: ConnectorCommon + Sync {
.change_context(errors::ConnectorError::WebhookBodyDecodingFailed)?;
algorithm
.decode_message(&secret, message)
.decode_message(&secret, message.into())
.change_context(errors::ConnectorError::WebhookBodyDecodingFailed)
}

View File

@ -45,7 +45,7 @@ impl<
) -> CustomResult<Self, errors::CryptoError> {
let encrypted_data = crypt_algo.encode_message(key, masked_data.peek().as_bytes())?;
Ok(Self::new(masked_data, encrypted_data))
Ok(Self::new(masked_data, encrypted_data.into()))
}
#[instrument(skip_all)]
@ -84,7 +84,7 @@ impl<
.change_context(errors::CryptoError::DecodingFailed)?;
let encrypted_data = crypt_algo.encode_message(key, &data)?;
Ok(Self::new(masked_data, encrypted_data))
Ok(Self::new(masked_data, encrypted_data.into()))
}
#[instrument(skip_all)]
@ -118,7 +118,7 @@ impl<
) -> CustomResult<Self, errors::CryptoError> {
let encrypted_data = crypt_algo.encode_message(key, masked_data.peek())?;
Ok(Self::new(masked_data, encrypted_data))
Ok(Self::new(masked_data, encrypted_data.into()))
}
#[instrument(skip_all)]