Examples of PublicKeyProtectionPolicy


Examples of org.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy

        Assert.assertNotNull(cf);
        X509Certificate certificate = (X509Certificate)cf.generateCertificate(inStream);
        Assert.assertNotNull(certificate);
        inStream.close();       
       
        PublicKeyProtectionPolicy ppp = new PublicKeyProtectionPolicy();               
        PublicKeyRecipient recip = new PublicKeyRecipient();
        recip.setPermission(accessPermission);
        recip.setX509(certificate);
       
        ppp.addRecipient(recip);
       
        doc.protect(ppp);
       
    }   
View Full Code Here

Examples of org.pdfbox.pdmodel.encryption.PublicKeyProtectionPolicy

                if( !document.isEncrypted() )
                {
                    if( certFile != null )
                    {
                        PublicKeyProtectionPolicy ppp = new PublicKeyProtectionPolicy();
                        PublicKeyRecipient recip = new PublicKeyRecipient();
                        recip.setPermission(ap);
                       
                       
                        CertificateFactory cf = CertificateFactory.getInstance("X.509");                           
                        InputStream inStream = new FileInputStream(certFile);
                        X509Certificate certificate = (X509Certificate)cf.generateCertificate(inStream);
                        inStream.close();
                       
                        recip.setX509(certificate);
                       
                        ppp.addRecipient(recip);
                       
                        ppp.setEncryptionKeyLength(keyLength);
                       
                        document.protect(ppp);
                    }
                    else
                    {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.