Class EncryptionOptions


  • public class EncryptionOptions
    extends java.lang.Object
    EncryptionOptions contains parameters to be initialized when encrypting a pdf document. First set appropriate encryptionType for encrypting with password or certificates. For encrypting with password set passwordEncryptionOptionSpec . For encrypting with certificate set pkiIdentities, certOptionSpec, credentialAlias and resourceResolver.
    • Method Detail

      • setEncryptionType

        public void setEncryptionType​(DocAssuranceServiceOperationTypes encryptionType)
        Parameters:
        encryptionType - select from DocAssuranceServiceOperationTypes, if Encryption Type is password or certificate encryption
      • getPasswordEncryptionOptionSpec

        public com.adobe.fd.encryption.client.PasswordEncryptionOptionSpec getPasswordEncryptionOptionSpec()
      • setPasswordEncryptionOptionSpec

        public void setPasswordEncryptionOptionSpec​(com.adobe.fd.encryption.client.PasswordEncryptionOptionSpec passwordEncryptionOptionSpec)
        Parameters:
        passwordEncryptionOptionSpec - provide PasswordEncryptionOptionSpec for password encryption
      • getPkiIdentities

        public java.util.List<com.adobe.fd.encryption.client.CertificateEncryptionIdentity> getPkiIdentities()
      • setPkiIdentities

        public void setPkiIdentities​(java.util.List<com.adobe.fd.encryption.client.CertificateEncryptionIdentity> pkiIdentities)
        Parameters:
        pkiIdentities - provide CertificateEncryptionIdentity for certificate encryption
      • getCertOptionSpec

        public com.adobe.fd.encryption.client.CertificateEncryptionOptionSpec getCertOptionSpec()
      • setCertOptionSpec

        public void setCertOptionSpec​(com.adobe.fd.encryption.client.CertificateEncryptionOptionSpec certOptionSpec)
        Parameters:
        certOptionSpec - CertificateEncryptionOptionSpec for certificate encryption
      • getCredentialAlias

        public java.lang.String getCredentialAlias()
      • setCredentialAlias

        public void setCredentialAlias​(java.lang.String credentialAlias)
        Parameters:
        credentialAlias - credential alias of the private certificate in the AEM KeyStore corresponding to the public certificate used for encryption
      • setResourceResolver

        public void setResourceResolver​(ResourceResolver resourceResolver)
        Parameters:
        resourceResolver - ResourceResolver to the user's Key Store for certificate encryption