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