Summary
AsicCreateResult currently has DataHash which for ASiC-E is the manifest hash — but no list of file names or per-file hashes. A consumer calling CreateExtendedAsync has no way to see which files were included or their individual hashes without parsing the ASiCManifest XML themselves.
Proposal
Add to AsicCreateResult:
FileNames (IReadOnlyList<string>?) — populated for ASiC-E, null for ASiC-S
- Optionally
FileHashes (IReadOnlyDictionary<string, string>?) — per-file hex hashes
This mirrors AsicVerifyResult.FileNames which already exists on the verification side.
Summary
AsicCreateResultcurrently hasDataHashwhich for ASiC-E is the manifest hash — but no list of file names or per-file hashes. A consumer callingCreateExtendedAsynchas no way to see which files were included or their individual hashes without parsing the ASiCManifest XML themselves.Proposal
Add to
AsicCreateResult:FileNames(IReadOnlyList<string>?) — populated for ASiC-E, null for ASiC-SFileHashes(IReadOnlyDictionary<string, string>?) — per-file hex hashesThis mirrors
AsicVerifyResult.FileNameswhich already exists on the verification side.