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

Requirements for Cryptographic Signatures as Legal Evidence #1

Open
12 tasks
christiansmith opened this issue Jun 15, 2017 · 1 comment
Open
12 tasks

Comments

@christiansmith
Copy link
Collaborator

Goal

One goal of this demo is to support entering cryptographically signed JSON data and PDF document content into evidence during a mock trial. This will help to test legal and technical assumptions about the technology and establish principles that might form the basis of future development.

Use Case

We'll need a realistic use case to provide context. @dazzaji has proposed the purchase and sale of a car in the state of Massachusetts. It would be good to have a few other use cases and some real sample content.

General Requirements:

  • Maintain individual possession and confidentiality of private cryptographic key material
  • Create a JSON document for signing from a template or schema (defaults)
  • Create a signature over a JSON document
  • Create a signature over a PDF file
  • Request signatures for a document
  • Digitally witness or notarize a signature (bonus points)
  • Share signed documents
  • Verify a document's signatures
  • Verify key ownership by proof of possession
  • Verify key ownership when repudiated
  • Verify the time of signing
  • Verify transfer of funds (via cryptocurrency) agreed to in a signed document
@dazzaji
Copy link
Collaborator

dazzaji commented Jun 15, 2017

It would be good to read over the Human Dynamics research statement for context and check out the links from that page to Legal Hackers for potential requirements or constraints related to legal evidence. It's linked from the README.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants