opentdf / java-sdk

OpenTDF Java SDK
BSD 3-Clause Clear License
0 stars 1 forks source link

Encrypted metadata does not work #67

Closed mkleene closed 4 months ago

mkleene commented 4 months ago

If encrypted metadata is included in the manifest we get a base64 decoding exception during decryption:

java.lang.IllegalArgumentException: Illegal base64 character 7b

    at java.base/java.util.Base64$Decoder.decode0(Base64.java:746)
    at java.base/java.util.Base64$Decoder.decode(Base64.java:538)
    at java.base/java.util.Base64$Decoder.decode(Base64.java:561)
    at io.opentdf.platform.sdk.TDF$Reader.doPayloadKeyUnwrap(TDF.java:238)
    at io.opentdf.platform.sdk.TDF.loadTDF(TDF.java:429)
    at io.opentdf.platform.sdk.TDFTest.testSimpleTDFEncryptAndDecrypt(TDFTest.java:71)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
    at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
mkleene commented 4 months ago

fixed by https://github.com/opentdf/java-sdk/pull/64