Package org.openiam.srvc.encryption
Class KeyManagementWSImpl
- java.lang.Object
-
- org.openiam.srvc.AbstractApiService
-
- org.openiam.srvc.encryption.KeyManagementWSImpl
-
- All Implemented Interfaces:
KeyManagementWS
@Service("keyManagementWS") public class KeyManagementWSImpl extends AbstractApiService implements KeyManagementWS
Created by: Alexander Duckardt Date: 19.10.12
-
-
Field Summary
-
Fields inherited from class org.openiam.srvc.AbstractApiService
applicationContext, log, rabbitMQSender
-
-
Constructor Summary
Constructors Constructor Description KeyManagementWSImpl(EncryptionQueue queue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
decryptData(String encryptedData)
Response
deleteSshKey(String id)
Delete SSH key by IDString
encryptData(String data)
void
eraseData(String key)
Delete key and data from vaultbyte[]
generateCookieKey()
Response
generateMasterKey()
byte[]
getCookieKey()
UserSshKeyListResponse
getSshKeys(UserSshKeySearchBean searchBean, int from, int size)
Get SSH keys that match given search criteria.Response
initKeyManagement()
Response
migrateData(String secretKey)
String
saveSshKey(UserSshKey sshKey)
Save SSH keyvoid
writeValue(String key, String data)
Writes new value into vault-
Methods inherited from class org.openiam.srvc.AbstractApiService
broadcast, crudRequest, getBooleanValue, getIntValue, getIntValue, getRabbitMqQueue, getResponse, getResponse, getValue, getValue, getValueList, getValueList, idRequest, manageApiRequest, manageApiRequest, manageCrudApiRequest, manageCrudApiRequest, manageCrudApiRequest, manageCrudApiRequest, membershipRequestProcessing, membershipRequestProcessing, publish, publish, sendAsync, sendAsync
-
-
-
-
Constructor Detail
-
KeyManagementWSImpl
@Autowired public KeyManagementWSImpl(EncryptionQueue queue)
-
-
Method Detail
-
initKeyManagement
public Response initKeyManagement()
- Specified by:
initKeyManagement
in interfaceKeyManagementWS
-
generateMasterKey
public Response generateMasterKey()
- Specified by:
generateMasterKey
in interfaceKeyManagementWS
-
migrateData
public Response migrateData(String secretKey)
- Specified by:
migrateData
in interfaceKeyManagementWS
-
getCookieKey
public byte[] getCookieKey() throws Exception
- Specified by:
getCookieKey
in interfaceKeyManagementWS
- Throws:
Exception
-
generateCookieKey
public byte[] generateCookieKey() throws Exception
- Specified by:
generateCookieKey
in interfaceKeyManagementWS
- Throws:
Exception
-
encryptData
public String encryptData(String data)
- Specified by:
encryptData
in interfaceKeyManagementWS
-
decryptData
public String decryptData(String encryptedData)
- Specified by:
decryptData
in interfaceKeyManagementWS
-
writeValue
public void writeValue(String key, String data)
Description copied from interface:KeyManagementWS
Writes new value into vault- Specified by:
writeValue
in interfaceKeyManagementWS
-
eraseData
public void eraseData(String key)
Description copied from interface:KeyManagementWS
Delete key and data from vault- Specified by:
eraseData
in interfaceKeyManagementWS
-
saveSshKey
public String saveSshKey(UserSshKey sshKey)
Description copied from interface:KeyManagementWS
Save SSH key- Specified by:
saveSshKey
in interfaceKeyManagementWS
- Returns:
-
getSshKeys
public UserSshKeyListResponse getSshKeys(UserSshKeySearchBean searchBean, int from, int size)
Description copied from interface:KeyManagementWS
Get SSH keys that match given search criteria.- Specified by:
getSshKeys
in interfaceKeyManagementWS
- Parameters:
searchBean
- Search bean used for search criteria.from
- Index of first bean to retrieve.size
- Number of beans to retrieve.- Returns:
-
deleteSshKey
public Response deleteSshKey(String id)
Description copied from interface:KeyManagementWS
Delete SSH key by ID- Specified by:
deleteSshKey
in interfaceKeyManagementWS
- Returns:
-
-