## Package com.sun.pdfview.decrypt

Interface Summary
PDFDecrypter: A decrypter decrypts streams and strings in a PDF document.

Class Summary
CryptFilterDecrypter: Implements Version 4 standard decryption, whereby the Encrypt dictionary contains a list of named 'crypt filters', each of which is the equivalent of a `PDFDecrypter`.
IdentityDecrypter: Performs identity decryption; that is, inputs aren't encrypted and are returned right back.
PDFDecrypterFactory: Produces a `PDFDecrypter` for documents given a (possibly non-existent) Encrypt dictionary.
PDFPassword: Identifies a PDF Password, expressible either as a string or a byte sequence.
StandardDecrypter: Standard simple decrypter for versions 1, 2 and 4 of the Standard password-based decryption mechanisms, as described in section 3.5 of the PDF Reference version 1.7.

Enum Summary
StandardDecrypter.EncryptionAlgorithm: Describes an encryption algorithm to be used, declaring not only the cipher type, but also key generation techniques

Exception Summary
EncryptionUnsupportedByPlatformException: Identifies that the specified encryption mechanism, though supported by the product, is not supported by the platform that it is running on; i.e., that either the JCE does not support a required cipher or that its policy is such that a key of a given length can not be used.
EncryptionUnsupportedByProductException: Identifies that the specified encryption mechanism is not supported by this product, that is, PDFRenderer, as opposed to a `limitation in the platform`.
PDFAuthenticationFailureException: Identifies that the supplied password was incorrect or non-existent and required.
UnsupportedEncryptionException: Identifies that the specified encryption mechanism is not supported by this product or platform.