Skip to content

Commit a999595

Browse files
committed
add schema version in key access object
1 parent 2fb17d3 commit a999595

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ static public class KeyAccess {
192192
public String encryptedMetadata;
193193
public String kid;
194194
public String sid;
195+
public String schemaVersion;
195196

196197
@Override
197198
public boolean equals(Object o) {
@@ -204,12 +205,13 @@ public boolean equals(Object o) {
204205
&& Objects.equals(protocol, keyAccess.protocol) && Objects.equals(wrappedKey, keyAccess.wrappedKey)
205206
&& Objects.equals(policyBinding, keyAccess.policyBinding)
206207
&& Objects.equals(encryptedMetadata, keyAccess.encryptedMetadata)
207-
&& Objects.equals(kid, keyAccess.kid);
208+
&& Objects.equals(kid, keyAccess.kid)
209+
&& Objects.equals(schemaVersion, keyAccess.schemaVersion);
208210
}
209211

210212
@Override
211213
public int hashCode() {
212-
return Objects.hash(keyType, url, protocol, wrappedKey, policyBinding, encryptedMetadata, kid);
214+
return Objects.hash(keyType, url, protocol, wrappedKey, policyBinding, encryptedMetadata, kid, schemaVersion);
213215
}
214216
}
215217

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
public class TDF {
4040

4141
private static final String TDF_VERSION = "4.3.0";
42+
private static final String KEY_ACCESS_SECHMA_VERSION = "4.3.0";
4243
private final long maximumSize;
4344

4445
/**
@@ -314,6 +315,7 @@ private void prepareManifest(Config.TDFConfig tdfConfig, SDK.KAS kas) {
314315
keyAccess.wrappedKey = encoder.encodeToString(wrappedKey);
315316
keyAccess.encryptedMetadata = encryptedMetadata;
316317
keyAccess.sid = splitID;
318+
keyAccess.schemaVersion = KEY_ACCESS_SECHMA_VERSION;
317319

318320
manifest.encryptionInformation.keyAccessObj.add(keyAccess);
319321
}

0 commit comments

Comments
 (0)