StandardSecurityHandler

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,296 of 2,2960%218 of 2180%1461464604603636
prepareForDecryption(PDEncryption, COSArray, DecryptionMaterial)2870%480%2525696911
prepareEncryptionDictRev6(String, String, PDEncryption, int)2450%20%22525211
computeHash2B(byte[], byte[], byte[])1990%160%99404011
static {...}1520%n/a114411
prepareEncryptionDictRev234(String, String, PDEncryption, int, PDDocument, int, int)1240%60%44252511
computeUserPassword(byte[], byte[], int, byte[], int, int, boolean)1220%140%88252511
validatePerms(PDEncryption, int, boolean)1150%160%99161611
prepareDocumentForEncryption(PDDocument)1060%140%88313111
computeEncryptedKeyRev234(byte[], byte[], int, byte[], boolean, int, int)970%100%66191911
computeEncryptedKeyRev56(byte[], boolean, byte[], byte[], byte[], byte[], int)960%100%66242411
computeOwnerPassword(byte[], byte[], int, int)920%120%77161611
getUserPassword234(byte[], byte[], int, int)840%100%66161611
isOwnerPassword56(byte[], byte[], byte[], int)480%40%33101011
computeRC4key(byte[], int, int)400%60%449911
isUserPassword56(byte[], byte[], int)400%20%229911
computeRevisionNumber(int)380%140%88111111
concat(byte[], byte[], byte[])380%n/a115511
isUserPassword(String, byte[], byte[], int, byte[], int, int, boolean)320%40%333311
adjustUserKey(byte[])310%60%449911
truncateOrPad(byte[])270%n/a115511
isOwnerPassword(byte[], byte[], byte[], int, byte[], int, int, boolean)260%30%334411
computeEncryptedKey(byte[], byte[], byte[], byte[], byte[], int, byte[], int, int, boolean, boolean)260%40%333311
isUserPassword(byte[], byte[], byte[], int, byte[], int, int, boolean)250%30%334411
isUserPassword234(byte[], byte[], byte[], int, byte[], int, int, boolean)250%20%224411
prepareEncryptionDictAES(PDEncryption, COSName)240%n/a118811
concat(byte[], byte[])240%n/a114411
getDocumentIDBytes(COSArray)190%40%336611
isOwnerPassword234(byte[], byte[], byte[], int, byte[], int, int, boolean)180%n/a112211
truncate127(byte[])170%20%225511
getUserPassword(byte[], byte[], int, int)160%40%333311
computeHash2A(byte[], byte[], byte[])160%n/a114411
logIfStrongEncryptionMissing()140%20%226611
isOwnerPassword(String, byte[], byte[], int, byte[], int, int, boolean)130%n/a111111
computeSHA256(byte[], byte[], byte[])130%n/a114411
StandardSecurityHandler(StandardProtectionPolicy)40%n/a112211
StandardSecurityHandler()30%n/a112211