本文整理汇总了Java中org.oscm.encrypter.AESEncrypter类的典型用法代码示例。如果您正苦于以下问题:Java AESEncrypter类的具体用法?Java AESEncrypter怎么用?Java AESEncrypter使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
AESEncrypter类属于org.oscm.encrypter包,在下文中一共展示了AESEncrypter类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createServiceInstance
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
/**
* Creates and persists a service instance object.
*
* @param status
* the status to be set for the service instance
* @param parameters
* the keys for the parameters to be created
*/
private ServiceInstance createServiceInstance(
final ProvisioningStatus status, final String... parameter)
throws Exception {
// Use linked hash map to keep order of entries (for asserts)
Map<String, Setting> parameters = new LinkedHashMap<>();
for (String parameterKey : parameter) {
if (InstanceParameter.PUBLIC_IP.equals(parameterKey)) {
parameters.put(InstanceParameter.PUBLIC_IP,
new Setting(InstanceParameter.PUBLIC_IP, "4.3.2.1"));
} else {
String pValue = parameterKey + "Value";
Setting setting = new Setting(parameterKey, pValue);
if (parameterKey.endsWith("_PWD")) {
pValue = AESEncrypter.encrypt(pValue);
setting.setEncrypted(true);
}
parameters.put(parameterKey, setting);
}
}
return createServiceInstance(status, parameters);
}
示例2: setup
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
@Before
public void setup() throws Exception {
AESEncrypter.generateKey();
SUT = stubSUT();
connection = mock(Connection.class);
tppStatement = mock(PreparedStatement.class);
paramStatement = mock(PreparedStatement.class);
updateStatement = mock(PreparedStatement.class);
mockStatementBuilder();
SUT.setConnection(connection);
SUT.setStatementBuilder(statementBuilder);
doReturn(tppStatement).when(connection).prepareStatement(
MigrateTriggerProcessParameters.QUERY_ALL_PRODUCT_PARAMETERS);
doReturn(paramStatement).when(connection).prepareStatement(
MigrateTriggerProcessParameters.QUERY_IS_CONFIGURABLE_PARAMETER);
doReturn(updateStatement).when(connection).prepareStatement(
MigrateTriggerProcessParameters.UPDATE_PRODUCT_PARAMETER);
doReturn(Integer.valueOf(0)).when(updateStatement).executeUpdate();
}
示例3: setup
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
@Override
public void setup(final TestContainer container) throws Exception {
AESEncrypter.generateKey();
container.login(USER_GUEST);
container.addBean(new ConfigurationServiceStub());
container.addBean(new DataServiceBean());
mgr = container.get(DataService.class);
runTX(new Callable<Void>() {
@Override
public Void call() throws Exception {
createPaymentTypes(mgr);
dataSetup();
return null;
}
});
}
示例4: getVOServiceFromTrigger
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
private VOService getVOServiceFromTrigger(TriggerProcess triggerProcess,
DocumentBuilder builder, XPathExpression serviceIdXpath) {
TriggerProcessParameter triggerProcessParameter = triggerProcess
.getParamValueForName(TriggerProcessParameterName.PRODUCT);
String product;
try {
product = AESEncrypter
.decrypt(triggerProcessParameter.getSerializedValue());
} catch (GeneralSecurityException e) {
product = triggerProcessParameter.getSerializedValue();
}
String serviceId = retrieveValueByXpath(product, builder,
serviceIdXpath);
if (serviceId == null) {
return null;
}
VOService voService = new VOService();
voService.setServiceId(serviceId);
return voService;
}
示例5: getVOSubscriptionFromTrigger
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
private VOSubscription getVOSubscriptionFromTrigger(
TriggerProcess triggerProcess, DocumentBuilder builder,
XPathExpression subscriptionXpath) {
TriggerProcessParameter triggerProcessParameter = triggerProcess
.getParamValueForName(
org.oscm.types.enumtypes.TriggerProcessParameterName.SUBSCRIPTION);
String subscription;
try {
subscription = AESEncrypter
.decrypt(triggerProcessParameter.getSerializedValue());
} catch (GeneralSecurityException e) {
subscription = triggerProcessParameter.getSerializedValue();
}
String subsId = retrieveValueByXpath(subscription, builder,
subscriptionXpath);
if (subsId == null) {
return null;
}
VOSubscription voSubscription = new VOSubscription();
voSubscription.setSubscriptionId(subsId);
return voSubscription;
}
示例6: toXml
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
@Test
public void toXml() throws Exception {
AESEncrypter.generateKey();
// given
Map<String, String> map = new HashMap<>();
map.put("a", "a1");
map.put("b", "b1");
// when
String xml = XMLSerializer.toXml(map);
xml = AESEncrypter.decrypt(xml);
// then
assertTrue(xml.contains("a"));
assertTrue(xml.contains("a1"));
assertTrue(xml.contains("b"));
assertTrue(xml.contains("b1"));
}
示例7: toObject
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
@Test
public void toObject() throws Exception {
AESEncrypter.generateKey();
// given
Map<String, String> map = new HashMap<>();
map.put("a", "a1");
map.put("b", "b1");
String xml = XMLSerializer.toXml(map);
// when
Map<String, String> map2 = (Map<String, String>) XMLSerializer
.toObject(xml);
// then
assertEquals(map.size(), map2.size());
assertTrue(map2.containsKey("a"));
assertTrue(map2.containsKey("b"));
assertEquals("a1", map2.get("a"));
assertEquals("b1", map2.get("b"));
}
示例8: toObjectUnencrypted
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
@Test
public void toObjectUnencrypted() throws Exception {
AESEncrypter.generateKey();
// given
Map<String, String> map = new HashMap<>();
map.put("a", "a1");
map.put("b", "b1");
String xml = XMLSerializer.toXml(map);
String decrypted = AESEncrypter.decrypt(xml);
// when
Map<String, String> map2 = (Map<String, String>) XMLSerializer
.toObject(decrypted);
// then
assertEquals(map.size(), map2.size());
assertTrue(map2.containsKey("a"));
assertTrue(map2.containsKey("b"));
assertEquals("a1", map2.get("a"));
assertEquals("b1", map2.get("b"));
}
示例9: toObject
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
public static Object toObject(String xml) {
Object result = null;
XMLDecoder decoder = null;
try {
byte[] bytes;
if (xml.contains("<")) {
bytes = xml.getBytes();
} else {
String decrypted = AESEncrypter.decrypt(xml);
bytes = decrypted.getBytes();
}
decoder = new XMLDecoder(new ByteArrayInputStream(bytes));
result = decoder.readObject();
} catch (Exception e) {
LOGGER.logError(Log4jLogger.SYSTEM_LOG, e,
LogMessageIdentifier.ERROR);
} finally {
if (decoder != null) {
decoder.close();
}
}
return result;
}
示例10: getDecryptedValue
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
public String getDecryptedValue() throws BadResultException {
try {
return isEncrypted() ? AESEncrypter.decrypt(attributeValue)
: attributeValue;
} catch (GeneralSecurityException e) {
throw new BadResultException(String.format(
"Attribute for key '%s' could not be decrypted",
getAttributeKey()));
}
}
示例11: setDecryptedValue
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
public void setDecryptedValue(String parameterValue)
throws BadResultException {
try {
this.attributeValue = isEncrypted()
? AESEncrypter.encrypt(parameterValue) : parameterValue;
} catch (GeneralSecurityException e) {
throw new BadResultException(String.format(
"Attribute for key '%s' could not be encrypted",
getAttributeKey()));
}
}
示例12: getDecryptedValue
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
public String getDecryptedValue() throws BadResultException {
try {
return isEncrypted() ? AESEncrypter.decrypt(parameterValue)
: parameterValue;
} catch (GeneralSecurityException e) {
throw new BadResultException(String.format(
"Parameter for key '%s' could not be decrypted",
getParameterKey()));
}
}
示例13: setDecryptedValue
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
public void setDecryptedValue(String parameterValue)
throws BadResultException {
try {
this.parameterValue = isEncrypted()
? AESEncrypter.encrypt(parameterValue) : parameterValue;
} catch (GeneralSecurityException e) {
throw new BadResultException(String.format(
"Parameter for key '%s' could not be encrypted",
getParameterKey()));
}
}
示例14: setDecryptedValue
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
public void setDecryptedValue(String settingValue)
throws ConfigurationException {
try {
this.settingValue = isEncrypted()
? AESEncrypter.encrypt(settingValue) : settingValue;
} catch (GeneralSecurityException e) {
throw new ConfigurationException(
String.format("Setting for key '%s' could not be encrypted",
getSettingKey()));
}
}
示例15: getDecryptedValue
import org.oscm.encrypter.AESEncrypter; //导入依赖的package包/类
public String getDecryptedValue() throws ConfigurationException {
try {
return isEncrypted() ? AESEncrypter.decrypt(settingValue)
: settingValue;
} catch (GeneralSecurityException e) {
throw new ConfigurationException(
String.format("Setting for key '%s' could not be decrypted",
getSettingKey()));
}
}