private void prepareEncryptionDictAES(PDEncryption encryptionDictionary, COSName aesVName) { PDCryptFilterDictionary cryptFilterDictionary = new PDCryptFilterDictionary(); cryptFilterDictionary.setCryptFilterMethod(aesVName); cryptFilterDictionary.setLength(keyLength); encryptionDictionary.setStdCryptFilterDictionary(cryptFilterDictionary); encryptionDictionary.setStreamFilterName(COSName.STD_CF); encryptionDictionary.setStringFilterName(COSName.STD_CF); setAES(true); }
private void prepareEncryptionDictAES(PDEncryption encryptionDictionary, COSName aesVName, byte[][] recipients) { PDCryptFilterDictionary cryptFilterDictionary = new PDCryptFilterDictionary(); cryptFilterDictionary.setCryptFilterMethod(aesVName); cryptFilterDictionary.setLength(keyLength); COSArray array = new COSArray(); for (byte[] recipient : recipients) { array.add(new COSString(recipient)); } cryptFilterDictionary.getCOSDictionary().setItem(COSName.RECIPIENTS, array); encryptionDictionary.setDefaultCryptFilterDictionary(cryptFilterDictionary); encryptionDictionary.setStreamFilterName(COSName.DEFAULT_CRYPT_FILTER); encryptionDictionary.setStringFilterName(COSName.DEFAULT_CRYPT_FILTER); cryptFilterDictionary.getCOSDictionary().setDirect(true); setAES(true); }
private void prepareEncryptionDictAES(PDEncryption encryptionDictionary, COSName aesVName) { PDCryptFilterDictionary cryptFilterDictionary = new PDCryptFilterDictionary(); cryptFilterDictionary.setCryptFilterMethod(aesVName); cryptFilterDictionary.setLength(keyLength); encryptionDictionary.setStdCryptFilterDictionary(cryptFilterDictionary); encryptionDictionary.setStreamFilterName(COSName.STD_CF); encryptionDictionary.setStringFilterName(COSName.STD_CF); setAES(true); }
private void prepareEncryptionDictAES(PDEncryption encryptionDictionary, COSName aesVName) { PDCryptFilterDictionary cryptFilterDictionary = new PDCryptFilterDictionary(); cryptFilterDictionary.setCryptFilterMethod(aesVName); cryptFilterDictionary.setLength(keyLength); encryptionDictionary.setStdCryptFilterDictionary(cryptFilterDictionary); encryptionDictionary.setStreamFilterName(COSName.STD_CF); encryptionDictionary.setStringFilterName(COSName.STD_CF); setAES(true); }