2.2.3.42.1 PassphraseResetRequest Payload
The /PassphraseResetRequest/Payload element contains the fragment data element specified in section 2.2.2.1.3.
The/fragment/Event/SE/Enc/@EC attribute data before encryption is specified as:
-
<xs:schema xmlns:g="urn:groove.net" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:groove.net" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:import/> <xs:element name="fragment"> <xs:complexType> <xs:sequence> <xs:element ref="PassphraseResetRequest"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Contact"> <xs:complexType> <xs:sequence> <xs:element name="vCard"/> <xs:element name="ClientDevices"/> <xs:element name="RelayDevices"/> <xs:element name="CSecurity" type="CSecurityType"/> </xs:sequence> <xs:attribute name="Flags" type="xs:int" use="required"/> <xs:attribute name="SeqNum" type="xs:int" use="required"/> <xs:attribute name="URL" type="xs:string" use="required"/> <xs:attribute name="Version" type="xs:string" use="required" fixed="0,0,0,0"/> </xs:complexType> </xs:element> </xs:schema>
The CSecurityType is specified in section 2.2.2.2.6. The PassphraseResetRequest element is specified in the following schema:
-
<xs:schema xmlns:g="urn:groove.net" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:import namespace="urn:groove.net"/> <xs:element name="PassphraseResetRequest"> <xs:complexType> <xs:sequence> <xs:element xmlns:g="urn:groove.net" ref="Contact"/> </xs:sequence> <xs:attribute name="AccountGUID" type="xs:string" use="required"/> <xs:attribute name="AdminPublicKeyHash" type="xs:base64Binary" use="required"/> <xs:attribute name="DigestAlgorithm" type="xs:string" use="required"/> <xs:attribute name="EncryptedMasterKey" type="xs:base64Binary" use="required"/> <xs:attribute name="EncryptedSecretMasterKey" type="xs:base64Binary" use="required"/> </xs:complexType> </xs:element> </xs:schema>
The following table describes the elements and attributes:
XPath |
Description |
---|---|
/fragment |
Fragment element |
/fragment/PassphraseResetRequest/@AccountGUID |
Account GUID |
/fragment/PassphraseResetRequest/@AdminPublicKeyHash |
SHA1 hash of the domain's data recovery DER-encoded encryption public key. |
/fragment/PassphraseResetRequest/@DigestAlgorithm |
Digest algorithm |
/fragment/PassphraseResetRequest/@EncryptedMasterKey |
Encrypted master key |
/fragment/PassphraseResetRequest/@EncryptedSecretMasterKey |
Encrypted secret master key |
/fragment/PassphraseResetRequest/Contact |
Contact element |
/fragment/PassphraseResetRequest/Contact/@Flags |
The value MUST be 1. |
/fragment/PassphraseResetRequest/Contact/@SeqNum |
The value MUST be 1. |
/fragment/PassphraseResetRequest/Contact/@URL |
Identity URL |
/fragment/PassphraseResetRequest/Contact/@Version |
Contact version |
/fragment/PassphraseResetRequest/Contact/vCard |
vCard element |
/fragment/PassphraseResetRequest/Contact/ClientDevices |
ClientDevices element |
/fragment/PassphraseResetRequest/Contact/RelayDevices |
RelayDevices element |
/fragment/PassphraseResetRequest/Contact/CSecurity |
Security data element |