mirror of
https://github.com/vacp2p/linea-besu.git
synced 2026-01-09 15:37:54 -05:00
Go quorum privacy configuration (#1718)
* add goquorum privacy configuration Signed-off-by: Stefan Pingel <stefan.pingel@consensys.net>
This commit is contained in:
@@ -48,6 +48,22 @@ public class EnclaveFactory {
|
||||
return new Enclave(vertxTransmitter);
|
||||
}
|
||||
|
||||
public Enclave createVertxEnclave(
|
||||
final URI enclaveUri,
|
||||
final Path privacyKeyStoreFile,
|
||||
final Path privacyKeyStorePasswordFile,
|
||||
final Path privacyAllowlistFile) {
|
||||
|
||||
final HttpClientOptions clientOptions =
|
||||
createTlsClientOptions(
|
||||
enclaveUri, privacyKeyStoreFile, privacyKeyStorePasswordFile, privacyAllowlistFile);
|
||||
|
||||
final RequestTransmitter vertxTransmitter =
|
||||
new VertxRequestTransmitter(vertx.createHttpClient(clientOptions));
|
||||
|
||||
return new Enclave(vertxTransmitter);
|
||||
}
|
||||
|
||||
public GoQuorumEnclave createGoQuorumEnclave(final URI enclaveUri) {
|
||||
final HttpClientOptions clientOptions = createNonTlsClientOptions(enclaveUri);
|
||||
|
||||
@@ -115,22 +131,6 @@ public class EnclaveFactory {
|
||||
return clientOptions;
|
||||
}
|
||||
|
||||
public Enclave createVertxEnclave(
|
||||
final URI enclaveUri,
|
||||
final Path privacyKeyStoreFile,
|
||||
final Path privacyKeyStorePasswordFile,
|
||||
final Path privacyAllowlistFile) {
|
||||
|
||||
final HttpClientOptions clientOptions =
|
||||
createTlsClientOptions(
|
||||
enclaveUri, privacyKeyStoreFile, privacyKeyStorePasswordFile, privacyAllowlistFile);
|
||||
|
||||
final RequestTransmitter vertxTransmitter =
|
||||
new VertxRequestTransmitter(vertx.createHttpClient(clientOptions));
|
||||
|
||||
return new Enclave(vertxTransmitter);
|
||||
}
|
||||
|
||||
private static PfxOptions convertFrom(final Path keystoreFile, final Path keystorePasswordFile)
|
||||
throws IOException {
|
||||
final String password = readSecretFromFile(keystorePasswordFile);
|
||||
|
||||
Reference in New Issue
Block a user