2.2.1.2.1 Request for Retrieve Form File Hash
This message is sent by the protocol client to initiate the signing process.
The message body MUST be an XML document, as specified in [W3C-XML], which conforms to the following XML schema:
-
<xsd:element name="SignRequest"> <xsd:complexType> <xsd:all> <xsd:element ref="EventLog" minOccurs="1" maxOccurs="1"/> <xsd:element ref="DataDefinition" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Comment" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Time" minOccurs="1" maxOccurs="1"/> <xsd:element ref="OS" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Browser" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Version" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Monitors" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Width" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Height" minOccurs="1" maxOccurs="1"/> <xsd:element ref="Colors" minOccurs="1" maxOccurs="1"/> <xsd:element ref="PNG" minOccurs="1" maxOccurs="1"/> </xsd:all> </xsd:complexType> </xsd:element> <xsd:element name="EventLog" type="xsd:string"/> <xsd:element name="DataDefinition" type="xsd:string"/> <xsd:element name="Comment" type="xsd:string"/> <xsd:element name="Time" type="xsd:string"/> <xsd:element name="OS" type="xsd:string"/> <xsd:element name="Browser" type="xsd:string"/> <xsd:element name="Version" type="xsd:string"/> <xsd:element name="Monitors" type="xsd:string"/> <xsd:element name="Width" type="xsd:string"/> <xsd:element name="Height" type="xsd:string"/> <xsd:element name="Colors" type="xsd:string"/> <xsd:element name="PNG" type="xsd:base64Binary"/>
EventLog: As specified in section 2.2.1.2.1.1.
DataDefinition: The string indicating the signed data block of the form file being signed, as specified in [MS-IPFF] section 2.2.15 and [MS-IPFF2] section 2.2.1.1.15.
Comment: The comment for the digital signature specified in [MS-IPFFX] section 2.1.2.1.
Time: The system date and time for the client computer specified in [MS-IPFFX] section 2.1.2.3.
OS: The version of the operating system running on the client computer at the time of signing, as specified in [MS-IPFFX] section 2.1.2.5.
Browser: The name and the version of the Web browser used on the client computer to sign the form, as specified in [MS-IPFFX] section 2.1.2.9.
Version: The version of the protocol server that last edited the form file, as specified in [MS-IPFFX] section 2.1.2.8.
Monitors: The number of monitors enabled on the client computer at the time of signing, as specified in [MS-IPFFX] section 2.1.2.12.
Width: The width of the primary monitor on the client computer at the time of signing, as specified in [MS-IPFFX] section 2.1.2.14.
Height: The height of the primary monitor on the client computer at the time of signing, as specified in [MS-IPFFX] section 2.1.2.15.
Colors: The color depth of the primary monitor on the client computer at the time of signing, as specified in [MS-IPFFX] section 2.1.2.16.
PNG: A representation of the form view that is displayed at the time of signing, as specified in [MS-IPFFX] section 2.1.2.20.