Skip to content

Commit c2aa01e

Browse files
committed
Reuse method to convert to JWK.
1 parent 399a7ae commit c2aa01e

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

hub/src/main/java/cloud/katta/protocols/hub/HubVaultListService.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424

2525
import java.nio.charset.StandardCharsets;
2626
import java.text.MessageFormat;
27-
import java.util.Base64;
2827
import java.util.EnumSet;
2928

3029
import cloud.katta.client.ApiException;
@@ -41,7 +40,6 @@
4140
import cloud.katta.workflows.exceptions.SecurityFailure;
4241
import com.fasterxml.jackson.core.JsonProcessingException;
4342
import com.nimbusds.jose.JOSEException;
44-
import com.nimbusds.jose.jwk.OctetSequenceKey;
4543

4644
public class HubVaultListService implements ListService {
4745
private static final Logger log = LogManager.getLogger(HubVaultListService.class);
@@ -76,11 +74,13 @@ public AttributedList<Path> list(final Path directory, final ListProgressListene
7674
new PathAttributes().setDisplayname(vaultMetadata.storage().getNickname()));
7775
try {
7876
final UvfAccessTokenPayload accessToken = vaultService.getVaultAccessTokenJWE(vaultDto.getId(), session.getUserKeys(setup));
79-
final OctetSequenceKey rawMemberKey = UvfMetadataPayload.UniversalVaultFormatJWKS.memberKeyFromRawKey(Base64.getDecoder().decode(accessToken.key()));
80-
final HubUVFVault vault = new HubUVFVault(storage, bucket, prompt).load(session, new UvfJWKCallback(rawMemberKey), new VaultIdMetadataUVFProvider(
81-
vaultDto.getId(), UvfMetadataPayload.createKeys(), vaultDto.getUvfMetadataFile().getBytes(StandardCharsets.US_ASCII),
82-
vaultMetadata.computeRootDirUvf(), vaultMetadata.computeRootDirIdHash()
83-
));
77+
final HubUVFVault vault = new HubUVFVault(storage, bucket, prompt).load(session, new UvfJWKCallback(accessToken.memberKeyRecipient()),
78+
new VaultIdMetadataUVFProvider(vaultDto.getId(),
79+
UvfMetadataPayload.createKeys(),
80+
vaultDto.getUvfMetadataFile().getBytes(StandardCharsets.US_ASCII),
81+
vaultMetadata.computeRootDirUvf(),
82+
vaultMetadata.computeRootDirIdHash()
83+
));
8484
log.info("Loaded vault {}", vault);
8585
registry.add(vault);
8686
vaults.add(vault.getHome());

0 commit comments

Comments
 (0)