Commit 90a88da
fix(sdk): stop isTDF rejecting archives by entry count
isTDF required the archive to hold exactly two entries. An archive
carrying both manifest names holds three, and TDFReader now reads it by
preferring the spec name -- so the sniffer rejected what the reader it
screens for accepts. The count also made isTDF stricter than the reader
generally: the spec fixes where the manifest lives, not what else the
archive may hold.
Entry presence is what isTDF was checking for; the count was never part
of the structure it describes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: Paul Flynn <pflynn-virtru@users.noreply.github.com>1 parent 842b7da commit 90a88da
2 files changed
Lines changed: 21 additions & 4 deletions
File tree
- sdk/src
- main/java/io/opentdf/platform/sdk
- test/java/io/opentdf/platform/sdk
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
162 | | - | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
163 | 165 | | |
164 | 166 | | |
165 | 167 | | |
| |||
172 | 174 | | |
173 | 175 | | |
174 | 176 | | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | 177 | | |
179 | 178 | | |
180 | 179 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
46 | 64 | | |
47 | 65 | | |
48 | 66 | | |
| |||
0 commit comments