Class | PDF::Reader::StandardSecurityHandler |
In: |
lib/pdf/reader/standard_security_handler.rb
|
Parent: | Object |
PassPadBytes | = | [ 0x28, 0xbf, 0x4e, 0x5e, 0x4e, 0x75, 0x8a, 0x41, 0x64, 0x00, 0x4e, 0x56, 0xff, 0xfa, 0x01, 0x08, 0x2e, 0x2e, 0x00, 0xb6, 0xd0, 0x68, 0x3e, 0x80, 0x2f, 0x0c, 0xa9, 0xfe, 0x64, 0x53, 0x69, 0x7a ] | 7.6.3.3 Encryption Key Algorithm (pp61)needs a document‘s user password to build a key for decrypting an encrypted PDF document |
crypt_filter | [R] | |
embedded_file_filter | [R] | |
encrypt_key | [R] | |
file_id | [R] | |
filter | [R] | |
key_length | [R] | |
owner_key | [R] | |
password | [R] | |
permissions | [R] | |
revision | [R] | |
stream_filter | [R] | |
string_filter | [R] | |
subFilter | [R] | |
user_key | [R] | |
version | [R] |
7.6.2 General Encryption Algorithm
Algorithm 1: Encryption of data using the RC4 or AES algorithms
used to decrypt RC4 encrypted PDF streams (buf)
buf - a string to decrypt ref - a PDF::Reader::Reference for the object to decrypt