From 64816dbfbdf0ebde0b9b8c46c40e844590f7cc4e Mon Sep 17 00:00:00 2001 From: Prachi Damle Date: Wed, 15 Oct 2014 14:53:45 -0700 Subject: [PATCH] CS-20680: The user's secret key is not encrypted in the UserCredentialsVO class Changes: -Added annotation to encrypt the secret key while persisting to the DB Signed-off-by: Rohit Yadav (cherry picked from commit c5754e693f0272b29fc0aa89278a30ee967f12f9) Signed-off-by: Rohit Yadav --- awsapi/src/com/cloud/bridge/model/UserCredentialsVO.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/awsapi/src/com/cloud/bridge/model/UserCredentialsVO.java b/awsapi/src/com/cloud/bridge/model/UserCredentialsVO.java index 9a10c2e4ce4..fe009cd78d4 100644 --- a/awsapi/src/com/cloud/bridge/model/UserCredentialsVO.java +++ b/awsapi/src/com/cloud/bridge/model/UserCredentialsVO.java @@ -23,6 +23,8 @@ import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; +import com.cloud.utils.db.Encrypt; + @Entity @Table(name = "usercredentials") public class UserCredentialsVO { @@ -36,6 +38,7 @@ public class UserCredentialsVO { @Column(name = "AccessKey") private String accessKey; + @Encrypt @Column(name = "SecretKey") private String secretKey;