A certificate update request indicates that in the updated agreement a new certificate
is to
be used instead of a particular identified existing certificate.
The new certificate is exchanged using the
ds:KeyInfo structure defined in the W3C
XML Signature specification.
The
ds:KeyInfoType type is defined in the XML Signature schema. In the Agreement
Update specification, its use is profiled as follows:
- The
ds:KeyName and
ds:KeyValue elements MAY be present exactly once.
- The
ds:RetrievalMethod element MUST NOT be used.
- Exactly one
ds:X509Data element MUST be present.
- The
ds:X509Data element MUST include at least one
ds:X509Certificate element.
- A
ds:X509Data element MAY contain multiple
ds:X509Certificate elements.
- A
ds:X509Data element MAY contain one or multiple
dsig11:X509Digest elements.
If more than
one
dsig11:X509Digest element is present, each occurrence MUST have a different
value for the
Algorithm attribute. The element
ds:X509IssuerSerial MUST NOT be used.
- A
ds:X509Data element MAY contain at most one
ds:X509SubjectName.
- The elements
ds:PGPData,
ds:MgmtData and
ds:SPKIData MUST
NOT be present.
If the new certificate is issued by a Certificate Authority, then
the
ds:X509Data structure SHOULD contain multiple
ds:X509Certificates, representing the full certificate chain.