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 KeyManagementWSCreated 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 StringdecryptData(String encryptedData)ResponsedeleteSshKey(String id)Delete SSH key by IDStringencryptData(String data)voideraseData(String key)Delete key and data from vaultbyte[]generateCookieKey()ResponsegenerateMasterKey()byte[]getCookieKey()UserSshKeyListResponsegetSshKeys(UserSshKeySearchBean searchBean, int from, int size)Get SSH keys that match given search criteria.ResponseinitKeyManagement()ResponsemigrateData(String secretKey)StringsaveSshKey(UserSshKey sshKey)Save SSH keyvoidwriteValue(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:
initKeyManagementin interfaceKeyManagementWS
-
generateMasterKey
public Response generateMasterKey()
- Specified by:
generateMasterKeyin interfaceKeyManagementWS
-
migrateData
public Response migrateData(String secretKey)
- Specified by:
migrateDatain interfaceKeyManagementWS
-
getCookieKey
public byte[] getCookieKey() throws Exception- Specified by:
getCookieKeyin interfaceKeyManagementWS- Throws:
Exception
-
generateCookieKey
public byte[] generateCookieKey() throws Exception- Specified by:
generateCookieKeyin interfaceKeyManagementWS- Throws:
Exception
-
encryptData
public String encryptData(String data)
- Specified by:
encryptDatain interfaceKeyManagementWS
-
decryptData
public String decryptData(String encryptedData)
- Specified by:
decryptDatain interfaceKeyManagementWS
-
writeValue
public void writeValue(String key, String data)
Description copied from interface:KeyManagementWSWrites new value into vault- Specified by:
writeValuein interfaceKeyManagementWS
-
eraseData
public void eraseData(String key)
Description copied from interface:KeyManagementWSDelete key and data from vault- Specified by:
eraseDatain interfaceKeyManagementWS
-
saveSshKey
public String saveSshKey(UserSshKey sshKey)
Description copied from interface:KeyManagementWSSave SSH key- Specified by:
saveSshKeyin interfaceKeyManagementWS- Returns:
-
getSshKeys
public UserSshKeyListResponse getSshKeys(UserSshKeySearchBean searchBean, int from, int size)
Description copied from interface:KeyManagementWSGet SSH keys that match given search criteria.- Specified by:
getSshKeysin 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:KeyManagementWSDelete SSH key by ID- Specified by:
deleteSshKeyin interfaceKeyManagementWS- Returns:
-
-