3.1.4.1.3.15 KeyArchivalAttributes

The <KeyArchivalAttributes> complex type contains the required attributes that MUST be used on the client prior to sending the client private key to the server for archival.<1>

 <xs:complexType name="KeyArchivalAttributes">
   <xs:sequence>
     <xs:element name="symmetricAlgorithmOIDReference" type="xs:int" />
     <xs:element name="symmetricAlgorithmKeyLength" type="xs:unsignedInt" />
   </xs:sequence>
 </xs:complexType>

symmetricAlgorithmOIDReference: A reference to an <oIDReferenceID> element of an existing OID object as defined in section 3.1.4.1.3.16. The referenced OID object identifies the expected symmetric key algorithm used when encrypting a private key during key exchange requests. The value MUST correspond to an existing <oIDReferenceID> in the GetPoliciesResponse (section 3.1.4.1.1.2) message.

symmetricAlgorithmKeyLength: An integer value representing the expected bit length of a symmetric key used when encrypting a private key during key exchange requests. The <symmetricAlgorithmKeyLength> element MUST be a positive nonzero integer value.