Package org.jpedal.exception

Examples of org.jpedal.exception.PdfSecurityException


                for (int ii=0; ii<50; ii++)
                    encryptionKey = md.digest(encryptionKey);
            }

        }catch(Exception e){
            throw new PdfSecurityException("Exception "+e+" generating encryption key");
        }
    }
View Full Code Here


                if((P & 16)==16)
                    extractionIsAllowed=true;

            }else
                throw new PdfSecurityException("No valid password supplied");

        }else{
            if(LogWriter.isOutput())
                LogWriter.writeLog("Correct owner password supplied");
View Full Code Here

                cbc.processBlock(rawValue, i, returnKey, i);
                nextBlockSize=cbc.getBlockSize();
            }
           
        }catch(Exception e){
            throw new PdfSecurityException("Exception "+e.getMessage()+" with v5 encoding");
        }

        return returnKey;

    }
View Full Code Here

            System.arraycopy(digest, 0, keyValue, 0, keyLength);

        }catch(Exception e){

            e.printStackTrace();
            throw new PdfSecurityException("Exception "+e+" generating encryption key");
        }

        /**put significant bytes into key*/
        byte[] returnKey = new byte[keyLength];
        System.arraycopy(keyValue,0, returnKey,0, keyLength);
View Full Code Here

        if(filters!=null && filters.hasMoreTokens())
            firstValue=filters.getNextValueAsConstant(false);

        //throw exception if we have an unsupported encryption method
        if(v==3)
            throw new PdfSecurityException("Unsupported Custom Adobe Encryption method");
        else if (v > 4){
            if(firstValue!=PdfDictionary.Standard)
                throw new PdfSecurityException("Unsupported Encryption method");
        }

        int newLength=encyptionObj.getInt(PdfDictionary.Length)>>3;
        if(newLength!=-1)
            this.keyLength=newLength;
View Full Code Here

                if(data!=null)
                    data=cipher.doFinal(data);

            }catch(Exception e){
                throw new PdfSecurityException("Exception "+e+" decrypting content");
            }
        }

        //SecOP java ME - removed to remove additional package secop1_0.jar in java ME
        if(alwaysReinitCipher)
View Full Code Here

                pointer = line.indexOf('R', start);
                if (pointer > -1)
                    root_id = line.substring(start, pointer + 1).trim();
            } else if (line.contains("/Encrypt")) {
                //too much risk on corrupt file
                throw new PdfSecurityException("Corrupted, encrypted file");
            }
        }

        return root_id;
    }
View Full Code Here

TOP

Related Classes of org.jpedal.exception.PdfSecurityException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.