Visual Signature Profile OASIS - DSS-X

Slides:



Advertisements
Similar presentations
HTML Forms. collect information for passing to server- side processes built up from standard widgets –text-input, radio buttons, check boxes, option lists,
Advertisements

Transition Now, the applicant must meet with his Certifying Officer (in this case, a Designated Examiner) in order to complete the application. When he.
How to get your free Windows Store Access
Visual Signature Profile OASIS - DSS-X. Agenda General Requirements – Digital Signature operation Visual Signature content Verification Operation.
Chapter 10: Authentication Guide to Computer Network Security.
WS-Security: SOAP Message Security Web-enhanced Information Management (WHIM) Justin R. Wang Professor Kaiser.
Multi-Part Requests/ Parent & Child Service Items.
LOGO FORMs in HTML CHAPTER 5 Eastern Mediterranean University School of Computing and Technology Department of Information Technology ITEC229 Client-Side.
1 ADVANCED MICROSOFT POWERPOINT Lesson 9 – Importing and Exporting Information Microsoft Office 2003: Advanced.
Visual Signature Profile OASIS - DSS-X Session 2.
Looking at various Rich Message options in KRAD Kuali University: Apply Now Lab : Rich Messages Lab Objectives Understand what Rich Messages are and how.
ENotary XSD Specification LegalXML eNotarization Technical Committee Version: 1.0 (DRAFT 7) July 31, 2008 Arshad Noor
Search Engine Optimization
3. System Task Botton in Form (Uploader Function)
British Library Document Supply Service (BLDSS) API
Lab#7 Digital signature Cpit 425
CRAM Quarterly Meeting, December 2016
Presentation on e-Filing
2nd Interoperability testing issues
Section 13 - Integrating with Third Party Tools
Fundamentals Acquisitions 02 – Workflow Rules Administration
Receiving New Lending requests
To the OASIS Royalty Reporting Online Training Course
Basic Web-based Emissions Inventory Reporting (Web-EI)
CMP 051 XML Introduction Session IV
Tax Professional (CA) - Registration and Services
Shared Space Admin Demo
Digital signatures and document or encryption
User Guide How to Place an Order Date.
Terri Tommasone & Diana Abinader
Installation & User Guide
Building Configurable Forms
Online Training Course
Ambir nSign Presentation Synopsis
Free Trade Agreements - Supplier Training
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Submission Title: [Channel Page/Number Proposal]
Optimizing Efficiency + Funding
FAFSA-Apply Today! Presented by McDaniel College.
To the ETS – PNG Continuation: Online Training Course
To the ETS – Encumbrance Online Training Course
Tax Professional (CA) - Registration and Services
Installation & User Guide
Automated Bulk Signing Solution
Manual for Supplier Registration
CID#102 - Channel Allocation
Performance & Development Review USER GUIDE > COLLEAGUE
Microsoft PowerPoint 2007 – Unit 2
AP Location Capability
E-Lock ProSigner ProSigner means “Professional Signer” signifying the software that can apply legally enforceable Advanced electronic signatures to electronic.
Tax Professional (CA) - Registration and Services
Lecture 2 Components of GIS
To the OASIS Royalty Reporting Online Training Course
Unemployment Insurance Agency Michigan Web Account Manager
Request Form You gain access to the Request Form from your intranet set-up by your IT dept. Or the internet via either our desktop launcher icon. Or a.
Smart Connect – Supplier Portal Training
Optimising XML Schema for IODEF Data model
To the ETS – Encumbrance Online Training Course
ONLINE FILING Updates and Review
EMAP Read Only User Training
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
PCP – Industry Focus.
Catalog Manager Standard Supplier Training.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Digital Signature Certificate- Common Signer Manual
BPSec: AD Review Comments and Responses
Using the Bartlett Diagnostic Sample Submission Program (Plants)
Therapy Guide July 2019.
Location Presentation
Presentation transcript:

Visual Signature Profile OASIS - DSS-X

Agenda General Requirements – Digital Signature operation Usage scenarios Open issues Visual Signature content Signature Operation Verification Operation

Requirements

General Definition The Digital Signature service will support adding a visual signature inside a given document as part of a digital signature operation. The digital signature operation is performed upon a content of the given document. The verification service will perform a verification operation and supply visual related information and may include visible indication related to the validity of the digital signature.

Document Types Q: Which documents types to support? Today, there are existing standard and proprietary implementations of a visible signature: PDF – a visual signature is part of the PDF standard OFFICE 2007 – OOXML – relatively new implementation TIFF, Office XP/2003 – Proprietary implementations Open Office – Are not familiar with an existing implementation Many other types of documents: Autocad, JPEG, … A: The standard will not be limited to a certain type of document.

Signature Field Q: Geometry and Visual Structure of the Visible Signature? A Signature field is a “placeholder” for a digital signature and a visible signature. A Signature field is identified by its xs:ID The signature field is located inside the document (page, (x,y) coordinates) and may contain meta information such as the intended structure of the visible signature. A: The “signature field” terminology will be used

Multiple Signatures per doc Q: Multiple visible signature inside a document? A document can be prepared to have many signature field A: As part of the signature operation, a field identification will be given.

Field Management operations Q: Support of other operations such as signature field creation, clear an existing signature field ? A: No, the profile will support only a digital signature operation. Other “field management” operations may be handled in different mechanisms/protocols.

Vis. Signature displays a dig. Signature Q: Support cases where the Visible Signature encode digital signature information? On some documents type (for example, PDF), the digital signature is based on the visual signature and therefore the digital signature cannot be encoded into the visual signature. A: the profile is flexible so that depending of the document type, it will allow displaying digital sig. content.

Usage scenarios

Usage Scenario Three types of scenarios where identified: Simple Workflow Scenario The document already contain signature fields. The client indicates a single field to be signed. Document Submission The document does not have any signature field embedded. The digital signature operation will generate a signature field and then sign it. Complex Signature Request Mixtures of the above scenarios. A generalized scenario.

Open Issues

Open Issues Will this usages scenario lead to restrictions/conformance levels? For example, the service will not allow creating a signature field in the Workflow scenario. There are elements that needs to be included at a “higher” level profile. These items are also relevant to other profiles: Signature Field Reason for signing – Can a non displayed item in the signature field… Advanced signature elements such as SignatureProductionPlace Support “sectional signing” Support PDF Certify operation including all its modes.

Visible Signature Content

Visible Signature content Signer Information – items will be extracted from the signer’s certificate CA information – items will be extracted from the signer’s certificate Signature time Signer’s Related image Additional application information – Reason for the signature operation Digital Signature: Encoded digital signature Scanable digital signature

Visible Signature content – Cont. The information is either passed to the digital signature service as part of a “document submission” scenario or encoded inside the signature field. The configuration includes sub-elements, each element (text or image) will be incorporated to the signature field in a certain located identified by (x,y) coordinates.

Signature Operation

DSSSign operation The profile adds the following information that should be passed to the digital signature service: Document Type: PDF, OOXML, Open Office, … Field ID Visual Signature Position Visual Signature configuration

DSSSign operation – document type Document Content and type – using the <Document> element in the DSSSign request. <Base64Data> will include the document content. The MimeType attribute will include the type of the document. PDF – “application/pdf “ ODF – “application/vnd.oasis.opendocument.text” DOCX – “application/vnd.openxmlformats-officedocument.wordprocessingml.document” TIF - image/tiff … If the document is sent via <AttachmentReference> the mime type will be taken. Mime Type is a mandatory parameter.

DSSSign operation – optional inputs <xs:complexType name=VisualSignatureConfiguration”> <xs:sequence> <xs:element name=”DocumentID” type=xs:ID” use=”optional”/> <xs:element ref=”FieldName” type=xs:string” use=”optional”/> <xs:element ref=”VisualSignaturePosition” use=”optional”/> <xs:element ref=”VisualSignatureDisplayConfig” use=”optional”/> <xs:element name=”other” type=”dss:AnyType”/> </xs:choice> </xs:complexType> DocumentID will be used if several documents need to be signed. Should the VisualSignaturePosition defined as abstract? If so should the profile include position terminology relevant to document types?

DSSSign operation – Position <xs:element name="VisualSignaturePosition" type=”VisualSignaturePositionType”> <xs:complexType name=VisualSignaturePositionType”> <xs:choice> <xs:element ref=”SimpleVisualSignaturePosition”/> <xs:element name=”other” type=”dss:AnyType”/> </xs:choice> </xs:complexType> <xs:complexType name=SimpleVisualSignaturePosition”> <xs:sequence> <xs:element name=”PageNumber” type=”xs:integer”/> <xs:element name=”TopLeft-X” type=”xs:integer”/> <xs:element name=”TopLeft-Y” type=”xs:integer”/> <xs:element name=”Width” type=”xs:integer” use=”optional”/> <xs:element name=”Height” type=”xs:integer” use=”optional”/> </xs:sequence> </xs:compelxType>

DSSSign operation – Configuration <xs:element name="VisualSignatureDisplayConfig" type=”VisualSignatureDisplayConfigType”> <xs:complexType name=VisualSignatureDisplayConfigType”> <xs:sequence > <xs:element name=”ShowLabels” type=”xs:boolean” use=”optional”> <xs:choice minOccures=”0” maxOccures=”unbounded”> <xs:element ref=”VisualSignatureItem”/> </xs:choice> </xs:sequence > </xs:complexType> <xs:complexType name=VisualSignatureItem”> <xs:sequence> <xs:element name=”ItemName” type=”xs:String”/> <xs:element name=”ItemValue” type=”dss:AnyType” use=”optional”/> <xs:element name=”ItemFont” type=”xs:string” use=”optional”/> <xs:element ref=”ItemPosition” /> </xs:sequence> </xs:compelxType>

DSSSign operation – Configuration <xs:element name="VisualSignatureDisplayConfig" type=”VisualSignatureDisplayConfigType”> <xs:complexType name=VisualSignatureDisplayConfigType”> <xs:sequence > <xs:element name=”ShowLabels” type=”xs:boolean” use=”optional”> <xs:choice minOccures=”0” maxOccures=”unbounded”> <xs:element ref=”VisualSignatureItem”/> </xs:choice> </xs:sequence > </xs:complexType> <xs:complexType name=VisualSignatureItem”> <xs:sequence> <xs:element name=”ItemName” type=”xs:String”/> <xs:element name=”ItemValue” type=”dss:AnyType” use=”optional”/> <xs:element name=”ItemFont” type=”xs:string” use=”optional”/> <xs:element ref=”ItemPosition” /> </xs:sequence> </xs:compelxType>

DSSSign operation – Configuration <xs:complexType name=ItemPosition”> <xs:choice> <xs:element ref=”SimpleVisualSignatureElementPosition”/> <xs:element name=”other” type=”dss:AnyType”/> </xs:choice> </xs:compelxType> <xs:complexType name=SimpleVisualSignatureElementPosition”> <xs:sequence> <xs:element name=”TopLeftX” type=”xs:integer”/> <xs:element name=”TopLeftY” type=”xs:integer”/> </xs:sequence> </xs:compelxType> Should the position be defined as an abstract type here as well?

Signature Verification Operation

DSSVerify operation Optional Inputs: Field ID – Only the digital signature that is linked to the given signature field is verified. IncludeVisibleIndication – The Verify service will embed a visual indication into the visible signature that indicates the validation status of the digital signature. Allow flexibility of which information to add to the visible signature such as time of verification. Optional output: Field ID – The ID of the validated field. DocumentWithSignature: In the case of IncludeVisibleIndication, the updated document is retrieved.