fix(kms): restore configure and decrypt compatibility

This commit is contained in:
overtrue
2026-04-07 19:34:09 +08:00
parent 1f598105dd
commit bf64bcabf8
2 changed files with 34 additions and 13 deletions
+1 -1
View File
@@ -535,7 +535,7 @@ impl KmsBackend for VaultTransitKmsBackend {
}
async fn decrypt(&self, request: DecryptRequest) -> Result<DecryptResponse> {
let envelope = DataKeyEnvelope::deserialize(&request.ciphertext_blob)?;
let envelope: DataKeyEnvelope = serde_json::from_slice(&request.ciphertext)?;
let plaintext = self.client.decrypt(&request, None).await?;
Ok(DecryptResponse {
plaintext,