YubikeyOpenPGPSmartCard

Class files must be compiled with debug information to show line coverage.

Class files must be compiled with debug information to link with source files.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedMethods
Total855 of 8550%58 of 580%52522323
sign(byte[], OpenPGPHardwareKey, OpenPGPKey.OpenPGPSecretKey, KeyPassphraseProvider)940%60%4411
decrypt(PublicKey, OpenPGPHardwareKey, OpenPGPKey.OpenPGPSecretKey, KeyPassphraseProvider)940%20%2211
getSupportedAlgorithms(byte)860%140%8811
decrypt(byte[], OpenPGPHardwareKey, OpenPGPKey.OpenPGPSecretKey, KeyPassphraseProvider)860%20%2211
uploadKey(byte, PGPKeyPair, char[])710%n/a1111
readMetadata(OpenPgpSession)590%60%4411
reconstructPGPPublicKey(byte)500%40%3311
parseField(String, String)430%80%5511
YubikeyOpenPGPSmartCard(YubikeyOpenPGPSmartCardBackend, DeviceInfo, YubiKeyDevice)360%n/a1111
openSession()360%n/a1111
from(byte)340%40%3311
uploadKey(byte, OpenPGPKey.OpenPGPPrivateKey, char[])310%20%2211
reset()260%n/a1111
getPublicKeyValue(KeyRef)230%n/a1111
parseIntField(String, String)200%40%3311
toCurveOid(String)190%60%4411
getDiscretionary()160%n/a1111
getDiscretionary(OpenPgpSession)110%n/a1111
isKeySupported(byte, OpenPGPCertificate.OpenPGPComponentKey)60%n/a1111
getSerialNumber()40%n/a1111
getVersion()40%n/a1111
getBackend()40%n/a1111
getCardType()20%n/a1111