Adobe 22002486 Digital Signature User Guide - Page 67

Controlling Signing with Seed Values

Page 67 highlights

5 Controlling Signing with Seed Values Acrobat's seed value feature helps authors control document behavior once it has been routed to the signer. Seed values can be used to embed certificate requirements and other instructions in signature fields. When a signers signs a custom, "seeded" field, the author-specified behaviors are automatically invoked and enforced. A seed value specifies an attribute and attribute value. The author can make the seed value a preference or a requirement. For example, You can use seed values to limit a user's choices when signing a particular signature field. For details about what seed values can be used to control, see the following:  Forcing a Certification Signature  Giving Signers the Option to Lock a Document  Forcing Signers to Use a Specific Signature Appearance  Adding Custom Signing Reasons  Specifying Timestamps for Signing  Specifying Alternate Signature Handlers and Formats  Specifying a Signature Hash Algorithm  Embedding Revocation Information in a Signature  Specifying Certificate Properties for Signing  Specifying Signing Certificates Origin  Specifying Certificates by Key Usage  Specifying Certificates by Policy  Specifying a URL When a Valid Certificate is not Found  Custom Workflows and Beyond 5.1 Seed Value Basics To set seed values for Acrobat forms, JavaScript calls must be used because no direct user interface is provided. To set seed values for LiveCycle Forms, the Adobe LiveCycle Designer user interface can be used to set seed values in the signature field Properties panel. The JavaScript function signatureSetSeedValue sets properties that are used when signing signature fields. The properties are stored in the signature field and are not altered when the field is signed, the signature is cleared, or when resetForm is called. This method (and JavaScript generally) can be executed with a batch process, by dropping the script in Acrobat's JavaScript subdirectory, menu events, Acrobat's JavaScript debugger, and other methods. When setting seed values, keep in mind the following: 67

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189

67
5
Controlling Signing with Seed Values
Acrobat’s seed value feature helps authors control document behavior once it has been routed to the
signer. Seed values can be used to embed certificate requirements and other instructions in signature
fields. When a signers signs a custom, “seeded” field, the author-specified behaviors are automatically
invoked and enforced.
A seed value specifies an attribute and attribute value. The author can make the seed value a preference or
a requirement. For example, You can use seed values to limit a user’s choices when signing a particular
signature field. For details about what seed values can be used to control, see the following:
Forcing a Certification Signature
Giving Signers the Option to Lock a Document
Forcing Signers to Use a Specific Signature Appearance
Adding Custom Signing Reasons
Specifying Timestamps for Signing
Specifying Alternate Signature Handlers and Formats
Specifying a Signature Hash Algorithm
Embedding Revocation Information in a Signature
Specifying Certificate Properties for Signing
Specifying Signing Certificates Origin
Specifying Certificates by Key Usage
Specifying Certificates by Policy
Specifying a URL When a Valid Certificate is not Found
Custom Workflows and Beyond
5.1
Seed Value Basics
To set seed values for Acrobat forms, JavaScript calls must be used because no direct user interface is
provided. To set seed values for LiveCycle Forms, the Adobe LiveCycle Designer user interface can be used
to set seed values in the signature field Properties panel.
The JavaScript function
signatureSetSeedValue
sets properties that are used when signing signature
fields. The properties are stored in the signature field and are not altered when the field is signed, the
signature is cleared, or when
resetForm
is called. This method (and JavaScript generally) can be
executed with a batch process, by dropping the script in Acrobat’s JavaScript subdirectory, menu events,
Acrobat’s JavaScript debugger, and other methods.
When setting seed values, keep in mind the following: