md = MessageDigest.getInstance("SHA-1");
md.update(envelopedData, 0, 20);
for (int i=0; i<recipients.size(); i++)
{
byte[] encodedRecipient = ((PdfObject)recipients.getArrayList().get(i)).getBytes();
md.update(encodedRecipient);
}
if ((cryptoMode & PdfWriter.DO_NOT_ENCRYPT_METADATA) != 0)
md.update(new byte[]{(byte)255, (byte)255, (byte)255, (byte)255});
encryptionKey = md.digest();