Skip to content

Commit 32e843e

Browse files
committed
Merge branch 'master' of gitlab.ext.cyber.ee:cdoc2/cdoc2-java-ref-impl into master_gh_open-eid
2 parents 9560909 + 7668027 commit 32e843e

File tree

2 files changed

+377
-11
lines changed

2 files changed

+377
-11
lines changed

cdoc2-lib/src/main/java/ee/cyber/cdoc2/crypto/KeyLabelTools.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -323,11 +323,11 @@ private static String extractKeyLabelByType(
323323
* @param data key label data
324324
* @return data URL scheme String
325325
*/
326-
private static String toDataUrlScheme(String data) {
326+
public static String toDataUrlScheme(String data) {
327327
StringBuilder sb = new StringBuilder();
328328
sb.append(DATA);
329329

330-
if (isEncoded(data)) {
330+
if (isBase64Encoded(data)) {
331331
sb.append(BASE_64_DELIMITER + "base64");
332332
}
333333
sb.append(DATA_DELIMITER);
@@ -367,27 +367,26 @@ public static boolean isFormatted(String keyLabel) {
367367
return keyLabel.startsWith(DATA);
368368
}
369369

370-
371370
private static String decodeFromBase64(String data) {
372371
if (data.contains("base64")) {
373372
String dataAfterDelimiter = StringUtils.substringAfter(data, DATA_DELIMITER);
374-
if (isEncoded(dataAfterDelimiter)) {
373+
if (isBase64Encoded(dataAfterDelimiter)) {
375374
return new String(Base64.getDecoder().decode(dataAfterDelimiter));
376375
}
377376
return dataAfterDelimiter;
378377
}
379378
return data;
380379
}
381380

382-
private static String urlDecodeValue(String encodedDataFieldValue) {
381+
public static String urlDecodeValue(String encodedDataFieldValue) {
383382
return URLDecoder.decode(encodedDataFieldValue, StandardCharsets.UTF_8);
384383
}
385384

386-
private static boolean isEncoded(String data) {
385+
private static boolean isBase64Encoded(String data) {
387386
return BASE64_PATTERN.matcher(data).matches();
388387
}
389388

390-
private static String convertKeyLabelParamsMapToString(Map<String, String> map) {
389+
public static String convertKeyLabelParamsMapToString(Map<String, String> map) {
391390
return map.keySet().stream()
392391
.map(key -> key + DATA_PARAMETERS_KEY_VALUE_DELIMITER + map.get(key))
393392
.collect(Collectors.joining(DATA_PARAMETERS_DELIMITER));

0 commit comments

Comments
 (0)