Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DSG handling of JSON signature #195

Open
JohnMoehrke opened this issue Feb 15, 2023 · 13 comments
Open

DSG handling of JSON signature #195

JohnMoehrke opened this issue Feb 15, 2023 · 13 comments
Assignees
Labels
Dev-M Development effort is Medium Review-S Development effort is Small Testing-L Testing Plan Development is Large

Comments

@JohnMoehrke
Copy link
Contributor

https://github.com/IHE/IT-Infrastructure/blob/master/Proposals/IHE_Profile_Proposal_Template-jDSG.docx

@JohnMoehrke
Copy link
Contributor Author

Given that DSG covers use-cases but uses XML-Signature for the signature document
When a product or organization wants to use JSON signature documents

Update DSG profile with an option to use JSON signature as the signature document. Otherwise everything else stays the same. That is to use external signature document with an XDS relationship to the signed document, where the signature is over the signed document as a binary object.

@JohnMoehrke JohnMoehrke assigned litlfred and unassigned lukeaduncan Feb 15, 2023
@JohnMoehrke
Copy link
Contributor Author

I could help with the changes, but don't have the json signature expertise. We need an expert on json signature.

@slagesse-epic
Copy link
Member

I don't read this proposal as asking for the signatures to be JSON, I read it as asking for a way to sign a document where the document itself is JSON formatted (Ie, a FHIR Document Bundle in JSON format).

@JohnMoehrke
Copy link
Contributor Author

yes, I spoke with @litlfred , and that discussion was indicating the gap was the signature format, not the object being signed... I do agree that the proposal does look more like wanting to sign natively json objects.

@lukeaduncan
Copy link
Contributor

Yes, this was meant to be about the signature format, but I think perhaps both, although I thought it already covered if the document was natively JSON, right? Or just any document format? I don't know if it touches on serialization though or if that would be an issue unless you're serializing from the object to check the signature instead of just reading from the serialized document.

@JohnMoehrke
Copy link
Contributor Author

current DSG is content agnostic... meaning it signs the document that it is signing as a binary blob. So it can already sign a JSON document, such as a FHIR-Document encoded in JSON.

@litlfred
Copy link
Contributor

litlfred commented Feb 15, 2023 via email

@litlfred
Copy link
Contributor

litlfred commented Feb 16, 2023

IHE_Profile_Proposal_Template-jDSG.docx
clarifications in an updated proposal is here.....

@JohnMoehrke
Copy link
Contributor Author

WHO is looking for support in augmenting the IHE DSG profile to support JSON signatures. Expertise with JAdES is needed. Please see the attached Request for Quotation and refer to https://www.who.int/about/accountability/procurement/principles-and-processes for additional guidance. Responses should be sent to [email protected] by Monday February 27. rfp-fhir-doucments-in-trust-architecture.docx

p.s. I asked, and there's no geographical or citizenship restrictions?

@JohnMoehrke
Copy link
Contributor Author

@JohnMoehrke
Copy link
Contributor Author

IHE_Profile_Proposal_Template-jDSG.docx clarifications in an updated proposal is here.....

The proposal in the IT-Infrastructure repo has been updated.

@JohnMoehrke JohnMoehrke added Dev-M Development effort is Medium Review-S Development effort is Small Testing-L Testing Plan Development is Large labels Feb 21, 2023
@JohnMoehrke JohnMoehrke changed the title DSG handling of JSON content DSG handling of JSON signature Mar 21, 2023
@lukeaduncan
Copy link
Contributor

lukeaduncan commented Feb 9, 2024

@JohnMoehrke
Copy link
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Dev-M Development effort is Medium Review-S Development effort is Small Testing-L Testing Plan Development is Large
Projects
Status: Published (e.g. Trial Implementation)
Development

No branches or pull requests

4 participants