this.decrypters = decrypters;
assert this.decrypters.containsKey("Identity") :
"Crypt Filter map does not contain required Identity filter";
defaultStreamDecrypter = this.decrypters.get(defaultStreamCryptName);
if (defaultStreamDecrypter == null) {
throw new PDFParseException(
"Unknown crypt filter specified as default for streams: " +
defaultStreamCryptName);
}
defaultStringDecrypter = this.decrypters.get(defaultStringCryptName);
if (defaultStringDecrypter == null) {
throw new PDFParseException(
"Unknown crypt filter specified as default for strings: " +
defaultStringCryptName);
}
}