diff --git a/conf/local-e2e-config.json b/conf/local-e2e-config.json
index fec4459f..b26e472c 100644
--- a/conf/local-e2e-config.json
+++ b/conf/local-e2e-config.json
@@ -35,5 +35,5 @@
"optout_url": "http://localhost:8081",
"s3_keys_metadata_path": "s3encryption_keys/metadata.json",
"cloud_keys_metadata_path": "cloud_encryption_keys/metadata.json",
- "encryption_support_version": "6.0.0"
+ "encryption_support_version": "5.43.5"
}
diff --git a/conf/local-e2e-docker-config.json b/conf/local-e2e-docker-config.json
index cc9bb3ac..e5922d9f 100644
--- a/conf/local-e2e-docker-config.json
+++ b/conf/local-e2e-docker-config.json
@@ -33,5 +33,5 @@
"core_public_url": "http://core:8088",
"optout_url": "http://optout:8081",
"cloud_encryption_keys_metadata_path": "cloud_encryption_keys/metadata.json",
- "encryption_support_version": "6.0.0"
+ "encryption_support_version": "5.34.5"
}
diff --git a/pom.xml b/pom.xml
index fbbc8d38..9c53fc65 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.uid2
uid2-core
- 2.22.0
+ 2.22.4-alpha-68-SNAPSHOT
UTF-8
@@ -24,7 +24,7 @@
com.uid2.core.vertx.CoreVerticle
io.vertx.core.Launcher
- 8.0.0
+ 8.0.25
${project.version}
diff --git a/src/main/java/com/uid2/core/service/ClientSideKeypairMetadataProvider.java b/src/main/java/com/uid2/core/service/ClientSideKeypairMetadataProvider.java
index fc2810a4..df0d2830 100644
--- a/src/main/java/com/uid2/core/service/ClientSideKeypairMetadataProvider.java
+++ b/src/main/java/com/uid2/core/service/ClientSideKeypairMetadataProvider.java
@@ -1,6 +1,7 @@
package com.uid2.core.service;
import com.uid2.core.model.SecretStore;
+import com.uid2.core.util.OperatorInfo;
import com.uid2.shared.cloud.ICloudStorage;
import com.uid2.shared.store.CloudPath;
import com.uid2.shared.store.scope.GlobalScope;
@@ -11,6 +12,7 @@
import java.io.InputStream;
import java.io.InputStreamReader;
+import static com.uid2.core.util.MetadataHelper.getMetadataPathName;
import static com.uid2.core.util.MetadataHelper.readToEndAsString;
public class ClientSideKeypairMetadataProvider implements IClientSideKeypairMetadataProvider {
@@ -24,8 +26,8 @@ public ClientSideKeypairMetadataProvider(ICloudStorage cloudStorage) {
}
@Override
- public String getMetadata() throws Exception {
- String pathname = new GlobalScope(new CloudPath(SecretStore.Global.get(ClientSideKeypairMetadataPathName))).getMetadataPath().toString();
+ public String getMetadata(OperatorInfo info) throws Exception {
+ String pathname = getMetadataPathName(info, SecretStore.Global.get(ClientSideKeypairMetadataPathName));
String original = readToEndAsString(metadataStreamProvider.download(pathname));
JsonObject main = (JsonObject) Json.decodeValue(original);
JsonObject obj = main.getJsonObject("client_side_keypairs");
diff --git a/src/main/java/com/uid2/core/service/IClientSideKeypairMetadataProvider.java b/src/main/java/com/uid2/core/service/IClientSideKeypairMetadataProvider.java
index 9ae3ed21..230516cc 100644
--- a/src/main/java/com/uid2/core/service/IClientSideKeypairMetadataProvider.java
+++ b/src/main/java/com/uid2/core/service/IClientSideKeypairMetadataProvider.java
@@ -1,6 +1,8 @@
package com.uid2.core.service;
+import com.uid2.core.util.OperatorInfo;
+
public interface IClientSideKeypairMetadataProvider {
- String getMetadata() throws Exception;
+ String getMetadata(OperatorInfo info) throws Exception;
}
diff --git a/src/main/java/com/uid2/core/service/ISaltMetadataProvider.java b/src/main/java/com/uid2/core/service/ISaltMetadataProvider.java
index 81c9d270..1019d6ab 100644
--- a/src/main/java/com/uid2/core/service/ISaltMetadataProvider.java
+++ b/src/main/java/com/uid2/core/service/ISaltMetadataProvider.java
@@ -1,5 +1,7 @@
package com.uid2.core.service;
+import com.uid2.core.util.OperatorInfo;
+
public interface ISaltMetadataProvider {
- String getMetadata() throws Exception;
+ String getMetadata(OperatorInfo info) throws Exception;
}
diff --git a/src/main/java/com/uid2/core/service/SaltMetadataProvider.java b/src/main/java/com/uid2/core/service/SaltMetadataProvider.java
index ecc33bc3..f7500aca 100644
--- a/src/main/java/com/uid2/core/service/SaltMetadataProvider.java
+++ b/src/main/java/com/uid2/core/service/SaltMetadataProvider.java
@@ -1,17 +1,22 @@
package com.uid2.core.service;
import com.uid2.core.model.SecretStore;
+import com.uid2.core.util.OperatorInfo;
import com.uid2.shared.cloud.ICloudStorage;
import io.vertx.core.json.Json;
import io.vertx.core.json.JsonArray;
import io.vertx.core.json.JsonObject;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
-import static com.uid2.core.util.MetadataHelper.readToEndAsString;
+
+import static com.uid2.core.util.MetadataHelper.*;
public class SaltMetadataProvider implements ISaltMetadataProvider {
+ private static final Logger LOGGER = LoggerFactory.getLogger(SaltMetadataProvider.class);
public static final String SaltsMetadataPathName = "salts_metadata_path";
@@ -28,8 +33,9 @@ public SaltMetadataProvider(ICloudStorage fileStreamProvider, ICloudStorage down
}
@Override
- public String getMetadata() throws Exception {
- String original = readToEndAsString(metadataStreamProvider.download(SecretStore.Global.get(SaltsMetadataPathName)));
+ public String getMetadata(OperatorInfo info) throws Exception {
+ String pathname = getMetadataPathNameOldPrivateNoSite(info, SecretStore.Global.get(SaltsMetadataPathName));
+ String original = readToEndAsString(metadataStreamProvider.download(pathname));
JsonObject main = (JsonObject) Json.decodeValue(original);
JsonArray salts = main.getJsonArray("salts");
for(int i=0;i