{"shas":[["616dbbfc03346a6b4d08d4bbf5a8cb458c5864a1","5cd7cabfaac33cbffb7571aa9f442b5651a9e129@appittome.com","Fix support for user passwords.\n\n   FIX: standard_security_handler treated the password argument as an\n        array of values [user, owner] -> useless.  Now removed:\n        everything works properly.\n   ADD: starting to divide Decrypt::makeFileKey into subroutines as to\n        facilitate password authentication that will facilitate exceptions\n        on password failure and implementation of file permissions.\n   ADD: Incorporated build_key into security_handler init so no longer\n        need to checkEncryption after instantiating","Evan J Brunner"],["543b8cf06ec5ae77555589a3658b1e2a1f770d50","5cd7cabfaac33cbffb7571aa9f442b5651a9e129@appittome.com","Accept owner or user password\n\n   NEW: pdf-reader will now silently accept either owner or user\n        password as :password in opts hash\n   NEW: Ability to authenticate passwords allows pdf-reader to\n        raise exception on invalid password","Evan J Brunner"],["083939cd0b84eab21b912d1b7136340d00cd46f1","5cd7cabfaac33cbffb7571aa9f442b5651a9e129@appittome.com","Update spec/meta_spec.rb\n\n   FIXED: User password item tests for correct text output\n   ADDED: Owner password item","Evan J Brunner"],["5c5a707320d7138c2a7705e4bf40873c2b8f50bd","5cd7cabfaac33cbffb7571aa9f442b5651a9e129@appittome.com","Merge branch 'decrypt' of github.com:3jb/pdf-reader into decrypt","Evan J Brunner"],["05e516f08040678173ebd9c24721b45ee8d3244f","5cd7cabfaac33cbffb7571aa9f442b5651a9e129@appittome.com","Tidy up and stop it.\n\n   FIX: Removed standard_security_handler subclass by\n        incorporating more functionality into security_handler.\n   FIX: security_handler is now instantiated with reference\n        to object_hash - and sorts out what type of handler to load.\n   FIX: cleaned up invocation of security_handler in object_hash\n   FIX: removed require in reader.rb","Evan J Brunner"],["12b4273e2750826fd82b2e3a01aa0b8e3cc9c3b4","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","Merge branch 'master' into decrypt","James Healy"],["8d592f57f70a6941fd0fea3e69ca6b408e627cb7","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","update documentation","James Healy"],["46bcee61328af2269c9304cbf2039aafa2cdd145","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","whitespace","James Healy"],["7e771b06c17d6f251d515b60e810fdea8c1fc436","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","update CHANGELOG","James Healy"],["4e240214130c1d93eab755965744b76e58cf82b6","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","style tweak","James Healy"],["6b9abca1bf1009dbbe732746d18a5331168f257c","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","there's no need for that instance var to be publicly accessible","James Healy"],["d86d7d68579e5c6a8aac02a3808dd9a5dd41fd01","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","remove old comment","James Healy"],["4e071441756725c0d38c69f815294b68ead0ea03","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","simplify SecurityHandler class\n\n* avoid a class heirachy or method_missing unless it's needed","James Healy"],["91f70fecaa3fc288c3d04b6e12b75e2d8c1c3ded","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","rename a source file to match class name","James Healy"],["3a00f473b4670859dcf49e61e7988d1aa17311dd","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","remove unused file","James Healy"],["fd5edcaac922649a4b60195b9771d1145ee50a7f","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","these changes to Parser aren't needed any more","James Healy"],["352408992bce0152d7261a1283b81f43ad165657","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","merge Decrypt class in StandardSecurityHandler\n\n* it had feature envy. Every method was a class level method that took a\n  StandardSecurityHandler as an argument","James Healy"],["fa3a48c469fd3a50da2556543b10444f992c609e","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","Merge branch 'decrypt'","James Healy"],["7e2345312f2bc774a9f5fdde4fd74b8c0bd1f02d","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","add support for decoding streams with TIFF predictors","James Healy"],["b4964ecf3a2c2516a0df356266ff6220b010f4e6","04d98d2819faf945261d3b827ba4c12a65c36405@deefa.com","improve extract_images example\n\n* added support for images stored as raw deflated pixels (grayscale, RGB\n  and CMYK)\n* the code is ugly and repetitive, I need to revisit and clean it up\n* transparencies are ignored","James Healy"]],"ref":"refs/heads/master","size":34,"head":"ae9229664cb06cdd86de4963c3d32695c82b1778","push_id":41668253}