|
Represents the "Recipients" entry of the public-key security
handler encryption dictionary object.
It is defined as part of the PDF 1.3 specification.
It contains an array which contains strings, representing PDF
string objects.
This string contains raw byte data. So it looks like a string
but really it is just a wrapper for data.
For definitive details see:.
The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 23,
page 65.
The ISO PDF
Specification, ISO 32000-2:2017 PDF 2.0; Table: 23, page 86.
The Recipients entry holds an array of byte strings, each
containing a DER-encoded CMS EnvelopedData structure. Each
structure wraps the file encryption key encrypted with one
recipient's X.509 public key certificate.
A reader with access to a private key matching one of the
recipient certificates decrypts that EnvelopedData structure to
recover the file encryption key. All recipients share the same
encryption key; only the key-wrapping differs per recipient.
|