StandardSecurityHandler

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total256 of 2,29188%42 of 20979%4113748450332
validatePerms(PDEncryption, int, boolean)507660%9743%8971601
prepareForDecryption(PDEncryption, COSArray, DecryptionMaterial)4125786%63886%62356501
isUserPassword(String, byte[], byte[], int, byte[], int, int, boolean)320%40%333311
computeEncryptedKeyRev56(byte[], boolean, byte[], byte[], byte[], byte[], int)237376%3770%3662401
logIfStrongEncryptionMissing()140%20%226611
isOwnerPassword(String, byte[], byte[], int, byte[], int, int, boolean)130%n/a111111
computeOwnerPassword(byte[], byte[], int, int)128687%11191%1711601
isUserPassword(byte[], byte[], byte[], int, byte[], int, int, boolean)121961%1266%131401
truncate127(byte[])11635%1150%123501
prepareDocumentForEncryption(PDDocument)109690%41071%4843101
prepareEncryptionDictRev6(String, String, PDEncryption, int)723897%2100%0235201
computeHash2B(byte[], byte[], byte[])719296%16100%0934001
isUserPassword56(byte[], byte[], int)63485%1150%121901
isOwnerPassword(byte[], byte[], byte[], int, byte[], int, int, boolean)56893%1787%1511401
computeHash2A(byte[], byte[], byte[])53988%1583%1411101
getDocumentIDBytes(COSArray)31785%2250%231601
computeSHA256(byte[], byte[], byte[])31482%1150%120401
computeRevisionNumber(int)3694%21285%2811101
static {...}152100%n/a010401
prepareEncryptionDictRev2345(String, String, PDEncryption, int, PDDocument, int, int)123100%1583%1402801
computeUserPassword(byte[], byte[], int, byte[], int, int, boolean)117100%1990%1602301
computeEncryptedKeyRev234(byte[], byte[], int, byte[], boolean, int, int)97100%10100%0601901
getUserPassword(byte[], byte[], int, int)84100%1990%1601601
computeRC4key(byte[], int, int)40100%6100%040901
concat(byte[], byte[], byte[])38100%n/a010501
truncateOrPad(byte[])27100%n/a010501
computeEncryptedKey(byte[], byte[], byte[], byte[], byte[], int, byte[], int, int, boolean, boolean)26100%4100%030301
isUserPassword234(byte[], byte[], byte[], int, byte[], int, int, boolean)25100%2100%020401
prepareEncryptionDictAES(PDEncryption, COSName)24100%n/a010801
concat(byte[], byte[])24100%n/a010401
StandardSecurityHandler(StandardProtectionPolicy)4100%n/a010201
StandardSecurityHandler()3100%n/a010201