Skip to main content
Skip table of contents

Digital signature

To guarantee authenticity, integrity and non-repudiation, each message described MUST be provided with a digital signature from the message sender. The message recipient MUST validate all of the digital signatures in the message before processing it.

  • The recipient MUST check that the message is signed with a valid digital signature that envelopes the whole message with Enveloped Signature Transform.
  • The recipient MUST NOT process the message if it contains parts that are not signed with a valid digital signature.

The following requirements apply to generating digital signatures:

  • The digital signature is embedded in the message content with Enveloped Signature Transform
  • Canonicalization MUST be carried out according to the exclusive c14n method without comments, as identified by '' (see
  • Digests MUST be calculated with the SHA256 algorithm.
  • The SignatureValue MUST be calculated with the RSA-SHA256 algorithm.
  • The sender MUST sign messages with a PKIoverheid certificate (see for requirements PKIoverheid) with a key length of at least 2048 bits. The (extended) key usage of the used certificate MUST allow use for signing.
  • In case of signing metadata, the <Signature> element MUST contain only an <X509Data> element with an <X509Certificate> element.
    In all other cases, The signature MAY contain a <KeyInfo> element that contains a <KeyName>. The <KeyName> MUST match the <KeyName> stated in the metadata of the sender for the respective role. The signature MUST NOT contain other elements (such as <X509Data>). If a <KeyInfo> element is not included in the message, the metadata MUST contain at least one (1) valid certificate against which the message can be validated. If the metadata contains more than one certificate, the participant MUST validate the message against each valid certificate. The participant MAY agree with its service consumers to limit the period in which the metadata contains more than one certificate. This enables the high utilization of the system to be controlled.
  • The Reference MUST refer to the signed element via an ID attribute in the local document, as per the signature profile of SAML2.0 core (§5.4) and SAML 2.0 Metadata (§3.1).
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.