Class PdfPublicKeySecurityHandler


  • public class PdfPublicKeySecurityHandler
    extends java.lang.Object
    • Constructor Detail

      • PdfPublicKeySecurityHandler

        public PdfPublicKeySecurityHandler()
    • Method Detail

      • getSeed

        protected byte[] getSeed()
      • getRecipientsSize

        public int getRecipientsSize()
      • getEncodedRecipient

        public byte[] getEncodedRecipient​(int index)
                                   throws java.io.IOException,
                                          java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • getEncodedRecipients

        public PdfArray getEncodedRecipients()
                                      throws java.io.IOException,
                                             java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • createDERForRecipient

        private org.bouncycastle.asn1.ASN1Primitive createDERForRecipient​(byte[] in,
                                                                          java.security.cert.X509Certificate cert)
                                                                   throws java.io.IOException,
                                                                          java.security.GeneralSecurityException
        Throws:
        java.io.IOException
        java.security.GeneralSecurityException
      • computeRecipientInfo

        private org.bouncycastle.asn1.cms.KeyTransRecipientInfo computeRecipientInfo​(java.security.cert.X509Certificate x509certificate,
                                                                                     byte[] abyte0)
                                                                              throws java.security.GeneralSecurityException,
                                                                                     java.io.IOException
        Throws:
        java.security.GeneralSecurityException
        java.io.IOException