use of com.quorum.tessera.config.EncryptorConfig in project tessera by ConsenSys.
the class KeyEncryptorFactoryTest method create.
@Test
public void create() {
final KeyEncryptorFactory keyEncryptorFactory = new KeyEncryptorFactoryImpl();
EncryptorConfig encryptorConfig = new EncryptorConfig();
encryptorConfig.setType(EncryptorType.NACL);
KeyEncryptor result = keyEncryptorFactory.create(encryptorConfig);
assertThat(result).isNotNull().isExactlyInstanceOf(KeyEncryptorImpl.class);
}
use of com.quorum.tessera.config.EncryptorConfig in project tessera by ConsenSys.
the class PeerToPeerIT method validatePartyInfoContentsOnNodeA.
/*
Assume that not of the tests should have managed to change the initial party info
*/
private void validatePartyInfoContentsOnNodeA() {
Party someParty = partyHelper.getParties().filter(p -> !p.getAlias().equals("A")).findAny().get();
ServerConfig serverContext = someParty.getConfig().getP2PServerConfig();
Client client = clientFactory.buildFrom(serverContext);
Response response = client.target(partyA.getP2PUri()).path("partyinfo").request().get();
assertThat(response.getStatus()).isEqualTo(200);
JsonObject result = response.readEntity(JsonObject.class);
Map<String, String> actual = result.getJsonArray("keys").stream().map(o -> o.asJsonObject()).collect(Collectors.toMap(o -> o.getString("key"), o -> removeTrailingSlash(o.getString("url"))));
EncryptorConfig encryptorConfig = partyHelper.getParties().findFirst().map(Party::getConfig).map(Config::getEncryptor).get();
KeyEncryptor keyEncryptor = KeyEncryptorFactory.newFactory().create(encryptorConfig);
List<String> keyz = partyHelper.getParties().map(Party::getConfig).map(Config::getKeys).flatMap(k -> k.getKeyData().stream()).map(kd -> KeyDataUtil.unmarshal(kd, keyEncryptor)).map(ConfigKeyPair::getPublicKey).collect(Collectors.toList());
List<String> urls = partyHelper.getParties().map(Party::getConfig).map(Config::getP2PServerConfig).map(ServerConfig::getServerAddress).map(s -> removeTrailingSlash(s)).collect(Collectors.toList());
assertThat(actual).containsKeys(keyz.toArray(new String[0]));
assertThat(actual).containsValues(urls.toArray(new String[0]));
}
Aggregations