Previous Next


                                                  701
           SECTION 8.6                                                           Interactive Forms



KEY              TYPE       VALUE

KeyUsage         array of   (Optional; PDF 1.7) An array of ASCII strings, where each string specifies an
                 ASCII      acceptable key-usage extension that must be present in the signing certificate.
                 strings    Multiple strings specify a range of acceptable key-usage extensions. The key-
                            usage extension is described in RFC 3280 (see the Bibliography).
                            Each character in a string represents a key-usage type, where the order of the
                            characters indicates the key-usage extension it represents. The first through
                            ninth characters in the array, from left to right, represent the required value for
                            the following key-usage extensions:
                               1    digitalSignature        4    dataEncipherment 7         cRLSign
                               2    non-Repudiation         5     keyAgreement        8     encipherOnly
                               3    keyEncipherment         6    keyCertSign          9     decipherOnly
                            Any additional characters are ignored. Any missing characters or characters
                            that are not one of the following values, should be set to ‘X’. The following
                            character values are supported:
                               0          Corresponding key-usage must not be set.
                               1          Corresponding key-usage must be set.
                               X          State of the corresponding key-usage does not matter.
                            For example, the string values ‘1’ and ‘1XXXXXXXX’ represent settings where the
                            key-usage type digitalSignature must be set and the state of all other key-usage
                            types do not matter.
                            The value of the corresponding flag in the Ff entry indicates whether this is a
                            required constraint.

Issuer           array      (Optional) An array of byte strings containing DER-encoded X.509v3 certifi-
                            cates of acceptable issuers. If the signer’s certificate chains up to any of the
                            specified issuers (either directly or indirectly), the certificate is considered ac-
                            ceptable for signing. The value of the corresponding flag in the Ff entry indi-
                            cates whether this is a required constraint.

OID              array      (Optional) An array of byte strings that contain Object Identifiers (OIDs) of
                            the certificate policies that must be present in the signing certificate. An exam-
                            ple of such a string is (2.16.840.1.113733.1.7.1.1). This field is only applicable if
                            the value of Issuer is not empty. The certificate policies extension is described
                            in RFC 3280 (see the Bibliography). The value of the corresponding flag in the
                            Ff entry indicates whether this is a required constraint.

Previous Next