Skip to content

Commit 2cfd3ec

Browse files
committed
only plan when we mean to
1 parent 65a4987 commit 2cfd3ec

2 files changed

Lines changed: 2 additions & 3 deletions

File tree

sdk/src/main/java/io/opentdf/platform/sdk/Planner.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,7 @@ public Planner(Config.TDFConfig config, SDK.Services services) {
3636
}
3737

3838
this.granter = granter;
39-
tdfConfig.splitPlan = granter.plan(() -> UUID.randomUUID().toString());
4039
} else {
41-
tdfConfig.splitPlan = Autoconfigure.Granter.generatePlanFromDefaultKases(dk, () -> UUID.randomUUID().toString());
4240
this.granter = null;
4341
}
4442

sdk/src/main/java/io/opentdf/platform/sdk/TDF.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,9 +348,10 @@ private static byte[] calculateSignature(byte[] data, byte[] secret, Config.Inte
348348
TDFObject createTDF(InputStream payload, OutputStream outputStream, Config.TDFConfig tdfConfig) throws SDKException, IOException {
349349

350350
Planner planner = new Planner(tdfConfig, services);
351+
Map<String, List<KASInfo>> splits = planner.getSplits(tdfConfig);
351352

352353
TDFObject tdfObject = new TDFObject();
353-
tdfObject.prepareManifest(tdfConfig, services.kas(), planner.getSplits(tdfConfig));
354+
tdfObject.prepareManifest(tdfConfig, services.kas(), splits);
354355

355356
long encryptedSegmentSize = tdfConfig.defaultSegmentSize + kGcmIvSize + kAesBlockSize;
356357
TDFWriter tdfWriter = new TDFWriter(outputStream);

0 commit comments

Comments
 (0)