powHSM middleware: 97%

Files Functions Classes

coverage.py v7.5.3, created at 2025-07-10 13:43 +0000

File class statements missing excluded coverage
adm_ledger.py (no class) 16 1 0 94%
adm_sgx.py (no class) 16 1 0 94%
admin/__init__.py (no class) 0 0 0 100%
admin/attestation_utils.py PowHsmAttestationMessage 13 0 0 100%
admin/attestation_utils.py (no class) 18 0 0 100%
admin/authorize_signer.py (no class) 4 0 0 100%
admin/certificate.py (no class) 4 0 0 100%
admin/certificate_v1.py HSMCertificateRoot 6 0 0 100%
admin/certificate_v1.py HSMCertificateElement 39 0 0 100%
admin/certificate_v1.py HSMCertificate 70 2 0 97%
admin/certificate_v1.py (no class) 43 0 0 100%
admin/certificate_v2.py HSMCertificateV2Element 16 1 0 94%
admin/certificate_v2.py HSMCertificateV2ElementSGXQuote 23 1 0 96%
admin/certificate_v2.py HSMCertificateV2ElementSGXAttestationKey 27 1 0 96%
admin/certificate_v2.py HSMCertificateV2ElementX509 34 1 0 97%
admin/certificate_v2.py HSMCertificateV2 0 0 0 100%
admin/certificate_v2.py (no class) 73 0 0 100%
admin/changepin.py (no class) 6 0 0 100%
admin/dongle_admin.py DongleAdminError 0 0 0 100%
admin/dongle_admin.py DongleAdminTimeout 3 0 0 100%
admin/dongle_admin.py _Command 0 0 0 100%
admin/dongle_admin.py _SubCommand 0 0 0 100%
admin/dongle_admin.py _Role 0 0 0 100%
admin/dongle_admin.py _EndorsementScheme 0 0 0 100%
admin/dongle_admin.py DongleAdmin 64 3 0 95%
admin/dongle_admin.py (no class) 48 0 0 100%
admin/dongle_eth.py _ErrorCode 0 0 0 100%
admin/dongle_eth.py DongleEthError 2 0 0 100%
admin/dongle_eth.py _Command 0 0 0 100%
admin/dongle_eth.py _Offset 0 0 0 100%
admin/dongle_eth.py DongleEth 31 6 0 81%
admin/dongle_eth.py (no class) 33 0 0 100%
admin/ledger_attestation.py (no class) 4 0 0 100%
admin/ledger_utils.py (no class) 5 0 0 100%
admin/migrate_db.py (no class) 5 0 0 100%
admin/misc.py AdminError 0 0 0 100%
admin/misc.py (no class) 31 0 0 100%
admin/onboard.py (no class) 13 0 0 100%
admin/pubkeys.py (no class) 11 0 0 100%
admin/rsk_client.py RskClientError 0 0 0 100%
admin/rsk_client.py RskClient 21 0 0 100%
admin/rsk_client.py (no class) 12 0 0 100%
admin/sgx_attestation.py (no class) 6 0 0 100%
admin/sgx_migration_authorization.py SGXMigrationAuthorization 35 2 0 94%
admin/sgx_migration_authorization.py SGXMigrationSpec 14 1 0 93%
admin/sgx_migration_authorization.py (no class) 31 0 0 100%
admin/signer_authorization.py SignerAuthorization 30 2 0 93%
admin/signer_authorization.py SignerVersion 15 2 0 87%
admin/signer_authorization.py (no class) 31 0 0 100%
admin/unlock.py (no class) 5 0 0 100%
admin/verify_ledger_attestation.py (no class) 15 0 0 100%
admin/verify_sgx_attestation.py (no class) 5 0 0 100%
comm/__init__.py (no class) 0 0 0 100%
comm/bip32.py BIP32Element 31 4 0 87%
comm/bip32.py BIP32Path 24 4 0 83%
comm/bip32.py (no class) 21 0 0 100%
comm/bitcoin.py (no class) 14 0 0 100%
comm/cstruct.py CStruct 81 2 0 98%
comm/cstruct.py (no class) 26 0 0 100%
comm/english_mnemonic.py EnglishMnemonic 3 1 0 67%
comm/english_mnemonic.py (no class) 6 0 0 100%
comm/platform.py Platform 8 2 0 75%
comm/platform.py (no class) 18 0 0 100%
comm/pow.py (no class) 21 0 0 100%
comm/protocol.py HSM2ProtocolError 0 0 0 100%
comm/protocol.py HSM2ProtocolInterrupt 0 0 0 100%
comm/protocol.py HSM2Protocol 136 4 0 97%
comm/protocol.py (no class) 74 0 0 100%
comm/protocol_v1.py HSM1Protocol 12 0 0 100%
comm/protocol_v1.py (no class) 16 0 0 100%
comm/server.py RequestHandlerError 0 0 0 100%
comm/server.py RequestHandlerShutdown 0 0 0 100%
comm/server.py _RequestHandler 44 0 0 100%
comm/server.py _TCPServerRequestHandler 17 0 0 100%
comm/server.py TCPServerError 0 0 0 100%
comm/server.py TCPServer 34 6 0 82%
comm/server.py (no class) 25 0 0 100%
comm/utils.py (no class) 21 0 0 100%
lbutils.py (no class) 8 1 0 88%
ledger/__init__.py (no class) 0 0 0 100%
ledger/block_utils.py (no class) 7 0 0 100%
ledger/hsm2dongle.py _Command 0 0 0 100%
ledger/hsm2dongle.py _SignOps 0 0 0 100%
ledger/hsm2dongle.py _GetStateOps 0 0 0 100%
ledger/hsm2dongle.py _ResetAdvanceOps 0 0 0 100%
ledger/hsm2dongle.py _AdvanceOps 0 0 0 100%
ledger/hsm2dongle.py _UpdateAncestorOps 0 0 0 100%
ledger/hsm2dongle.py _UIAttestationOps 0 0 0 100%
ledger/hsm2dongle.py _SignerAuthorizationOps 0 0 0 100%
ledger/hsm2dongle.py _Ops 0 0 0 100%
ledger/hsm2dongle.py _Offset 0 0 0 100%
ledger/hsm2dongle.py _Mode 0 0 0 100%
ledger/hsm2dongle.py _GetStateFlagOffset 0 0 0 100%
ledger/hsm2dongle.py _GetState 0 0 0 100%
ledger/hsm2dongle.py _SignError 0 0 0 100%
ledger/hsm2dongle.py _GetPubKeyError 0 0 0 100%
ledger/hsm2dongle.py _AdvanceUpdateError 0 0 0 100%
ledger/hsm2dongle.py _UIError 0 0 0 100%
ledger/hsm2dongle.py _UIAttestationError 0 0 0 100%
ledger/hsm2dongle.py _SignerAuthorizationError 0 0 0 100%
ledger/hsm2dongle.py _Error 1 0 0 100%
ledger/hsm2dongle.py _SignResponse 0 0 0 100%
ledger/hsm2dongle.py _AdvanceResponse 0 0 0 100%
ledger/hsm2dongle.py _UpdateAncestorResponse 0 0 0 100%
ledger/hsm2dongle.py _Response 0 0 0 100%
ledger/hsm2dongle.py _Onboarding 0 0 0 100%
ledger/hsm2dongle.py SighashComputationMode 4 0 0 100%
ledger/hsm2dongle.py HSM2DongleBaseError 3 1 0 67%
ledger/hsm2dongle.py HSM2DongleError 0 0 0 100%
ledger/hsm2dongle.py HSM2DongleTimeoutError 3 0 0 100%
ledger/hsm2dongle.py HSM2DongleCommError 3 0 0 100%
ledger/hsm2dongle.py HSM2DongleErrorResult 2 1 0 50%
ledger/hsm2dongle.py HSM2Dongle 397 66 0 83%
ledger/hsm2dongle.py (no class) 271 0 0 100%
ledger/hsm2dongle_cmds/__init__.py (no class) 3 0 0 100%
ledger/hsm2dongle_cmds/command.py HSM2DongleCommand 7 0 0 100%
ledger/hsm2dongle_cmds/command.py (no class) 5 0 0 100%
ledger/hsm2dongle_cmds/powhsm_attestation.py Op 0 0 0 100%
ledger/hsm2dongle_cmds/powhsm_attestation.py PowHsmAttestation 22 0 0 100%
ledger/hsm2dongle_cmds/powhsm_attestation.py (no class) 11 0 0 100%
ledger/hsm2dongle_cmds/signer_heartbeat.py Op 0 0 0 100%
ledger/hsm2dongle_cmds/signer_heartbeat.py HSM2SignerHeartbeat 12 0 0 100%
ledger/hsm2dongle_cmds/signer_heartbeat.py (no class) 12 0 0 100%
ledger/hsm2dongle_cmds/ui_heartbeat.py Op 0 0 0 100%
ledger/hsm2dongle_cmds/ui_heartbeat.py HSM2UIHeartbeat 12 0 0 100%
ledger/hsm2dongle_cmds/ui_heartbeat.py (no class) 12 0 0 100%
ledger/hsm2dongle_tcp.py HSM2DongleTCP 20 13 0 35%
ledger/hsm2dongle_tcp.py (no class) 7 0 0 100%
ledger/parameters.py _Network 0 0 0 100%
ledger/parameters.py HSM2FirmwareParameters 9 6 0 33%
ledger/parameters.py (no class) 10 0 0 100%
ledger/pin.py PinError 0 0 0 100%
ledger/pin.py BasePin 16 1 0 94%
ledger/pin.py FileBasedPin 56 12 0 79%
ledger/pin.py (no class) 25 0 0 100%
ledger/protocol.py HSM2ProtocolLedger 269 72 0 73%
ledger/protocol.py (no class) 30 0 0 100%
ledger/protocol_v1.py HSM1ProtocolLedger 38 0 0 100%
ledger/protocol_v1.py (no class) 10 0 0 100%
ledger/signature.py HSM2DongleSignature 18 1 0 94%
ledger/signature.py (no class) 8 0 0 100%
ledger/version.py HSM2FirmwareVersion 8 2 0 75%
ledger/version.py (no class) 7 0 0 100%
mgr/__init__.py (no class) 0 0 0 100%
sgx/__init__.py (no class) 0 0 0 100%
sgx/envelope.py SgxEnvelope 11 0 0 100%
sgx/envelope.py SgxAttributes 0 0 0 100%
sgx/envelope.py SgxReportData 0 0 0 100%
sgx/envelope.py SgxReportBody 0 0 0 100%
sgx/envelope.py SgxEcdsa256Signature 0 0 0 100%
sgx/envelope.py SgxEcdsa256Key 0 0 0 100%
sgx/envelope.py SgxQuote 0 0 0 100%
sgx/envelope.py SgxQuoteTail 0 0 0 100%
sgx/envelope.py SgxQuoteAuthData 0 0 0 100%
sgx/envelope.py SgxQeAuthData 7 0 0 100%
sgx/envelope.py SgxQeCertData 2 0 0 100%
sgx/envelope.py (no class) 20 0 0 100%
sgx/hsm2dongle.py SgxCommand 0 0 0 100%
sgx/hsm2dongle.py SgxUpgradeOps 0 0 0 100%
sgx/hsm2dongle.py SgxUpgradeRoles 0 0 0 100%
sgx/hsm2dongle.py HSM2DongleSGX 55 0 0 100%
sgx/hsm2dongle.py (no class) 34 0 0 100%
signapp.py (no class) 17 1 0 94%
signmigration.py (no class) 18 1 0 94%
signonetime.py (no class) 9 1 0 89%
tests/__init__.py (no class) 0 0 0 100%
tests/admin/__init__.py (no class) 0 0 0 100%
tests/admin/test_adm_ledger.py TestAdmLedger 94 0 0 100%
tests/admin/test_adm_ledger.py (no class) 24 0 0 100%
tests/admin/test_adm_sgx.py TestAdmSgx 80 0 0 100%
tests/admin/test_adm_sgx.py (no class) 22 0 0 100%
tests/admin/test_attestation_utils.py TestPowHsmAttestationMessage 17 0 0 100%
tests/admin/test_attestation_utils.py TestLoadPubKeys 32 0 0 100%
tests/admin/test_attestation_utils.py TestComputePubkeysHash 8 0 0 100%
tests/admin/test_attestation_utils.py TestComputePubkeysOutput 5 0 0 100%
tests/admin/test_attestation_utils.py TestComputePubkeysOutput.test_sample_output.PubKey 2 0 0 100%
tests/admin/test_attestation_utils.py TestGetRootOfTrust 28 0 0 100%
tests/admin/test_attestation_utils.py (no class) 42 0 0 100%
tests/admin/test_attestation_utils_resources.py (no class) 2 0 0 100%
tests/admin/test_authorize_signer.py TestAuthorizeSigner 44 0 0 100%
tests/admin/test_authorize_signer.py (no class) 17 0 0 100%
tests/admin/test_certificate_v1.py TestHSMCertificate 98 0 0 100%
tests/admin/test_certificate_v1.py (no class) 31 0 0 100%
tests/admin/test_certificate_v1_element.py TestHSMCertificateRoot 5 0 0 100%
tests/admin/test_certificate_v1_element.py TestHSMCertificateElement 48 0 0 100%
tests/admin/test_certificate_v1_element.py (no class) 24 0 0 100%
tests/admin/test_certificate_v2.py TestHSMCertificateV2 19 0 0 100%
tests/admin/test_certificate_v2.py TestHSMCertificateV2.mock_element.MockElement 6 0 0 100%
tests/admin/test_certificate_v2.py (no class) 13 0 0 100%
tests/admin/test_certificate_v2_element.py TestHSMCertificateV2Element 20 0 0 100%
tests/admin/test_certificate_v2_element.py TestHSMCertificateV2Element.setUp.TestElement 1 0 0 100%
tests/admin/test_certificate_v2_element.py (no class) 11 0 0 100%
tests/admin/test_certificate_v2_element_sgx_attestation_key.py TestHSMCertificateV2ElementSGXAttestationKey 44 0 0 100%
tests/admin/test_certificate_v2_element_sgx_attestation_key.py (no class) 22 0 0 100%
tests/admin/test_certificate_v2_element_sgx_quote.py TestHSMCertificateV2ElementSGXQuote 38 0 0 100%
tests/admin/test_certificate_v2_element_sgx_quote.py (no class) 20 0 0 100%
tests/admin/test_certificate_v2_element_x509.py TestHSMCertificateV2ElementX509 118 0 0 100%
tests/admin/test_certificate_v2_element_x509.py (no class) 56 0 0 100%
tests/admin/test_certificate_v2_resources.py (no class) 2 0 0 100%
tests/admin/test_changepin.py TestChangepin 56 0 0 100%
tests/admin/test_changepin.py (no class) 26 0 0 100%
tests/admin/test_dongle_admin.py TestDongleAdmin 92 0 0 100%
tests/admin/test_dongle_admin.py (no class) 28 0 0 100%
tests/admin/test_dongle_eth.py TestDongleEth 85 0 0 100%
tests/admin/test_dongle_eth.py (no class) 24 0 0 100%
tests/admin/test_lbutils.py TestLbutils 68 1 0 99%
tests/admin/test_lbutils.py (no class) 15 0 0 100%
tests/admin/test_ledger_attestation.py TestAttestation 140 0 0 100%
tests/admin/test_ledger_attestation.py (no class) 33 0 0 100%
tests/admin/test_ledger_utils.py TestComputeAppHash 8 0 0 100%
tests/admin/test_ledger_utils.py TestEncodeEthMessage 2 0 0 100%
tests/admin/test_ledger_utils.py (no class) 14 0 0 100%
tests/admin/test_migrate_db.py TestMigrateDb 202 0 0 100%
tests/admin/test_migrate_db.py (no class) 28 0 0 100%
tests/admin/test_misc.py TestGetUdValueForAttestation 20 0 0 100%
tests/admin/test_misc.py (no class) 11 0 0 100%
tests/admin/test_onboard.py TestOnboard 199 0 0 100%
tests/admin/test_onboard.py (no class) 68 0 0 100%
tests/admin/test_pubkeys.py TestPubkeys 83 0 0 100%
tests/admin/test_pubkeys.py (no class) 21 0 0 100%
tests/admin/test_rsk_client.py TestRskClient 49 0 0 100%
tests/admin/test_rsk_client.py (no class) 15 0 0 100%
tests/admin/test_sgx_attestation.py TestSgxAttestation 93 0 0 100%
tests/admin/test_sgx_attestation.py (no class) 24 0 0 100%
tests/admin/test_sgx_migration_authorization.py TestSGXMigrationAuthorization 66 0 0 100%
tests/admin/test_sgx_migration_authorization.py TestSGXMigrationSpec 21 0 0 100%
tests/admin/test_sgx_migration_authorization.py (no class) 35 0 0 100%
tests/admin/test_signapp.py TestSignAppHash 7 0 0 100%
tests/admin/test_signapp.py TestSignAppMessage 23 0 0 100%
tests/admin/test_signapp.py TestSignAppKey 37 0 0 100%
tests/admin/test_signapp.py TestSignAppEth 53 0 0 100%
tests/admin/test_signapp.py TestSignAppManual 9 0 0 100%
tests/admin/test_signapp.py (no class) 42 0 0 100%
tests/admin/test_signer_authorization.py TestSignerAuthorization 61 0 0 100%
tests/admin/test_signer_authorization.py TestSignerVersion 13 0 0 100%
tests/admin/test_signer_authorization.py (no class) 31 0 0 100%
tests/admin/test_signmigration.py TestSignMigrationMessage 37 0 0 100%
tests/admin/test_signmigration.py TestSignMigrationManual 48 0 0 100%
tests/admin/test_signmigration.py TestSignMigrationKey 64 0 0 100%
tests/admin/test_signmigration.py TestSignMigrationEth 105 0 0 100%
tests/admin/test_signmigration.py (no class) 51 0 0 100%
tests/admin/test_unlock.py TestUnlock 42 0 0 100%
tests/admin/test_unlock.py (no class) 21 0 0 100%
tests/admin/test_verify_ledger_attestation.py TestVerifyLedgerAttestation 133 0 0 100%
tests/admin/test_verify_ledger_attestation.py (no class) 51 0 0 100%
tests/admin/test_verify_sgx_attestation.py TestVerifySgxAttestation 128 0 0 100%
tests/admin/test_verify_sgx_attestation.py (no class) 31 0 0 100%
tests/comm/__init__.py (no class) 0 0 0 100%
tests/comm/test_bip32.py TestBIP32Element 23 0 0 100%
tests/comm/test_bip32.py TestBIP32Path 13 0 0 100%
tests/comm/test_bip32.py (no class) 15 0 0 100%
tests/comm/test_bitcoin.py TestBitcoin 34 0 0 100%
tests/comm/test_bitcoin.py (no class) 46 0 0 100%
tests/comm/test_cstruct.py RandomBisStruct 0 0 0 100%
tests/comm/test_cstruct.py RandomTrisStruct 0 0 0 100%
tests/comm/test_cstruct.py RandomStruct 0 0 0 100%
tests/comm/test_cstruct.py Invalid1 0 0 0 100%
tests/comm/test_cstruct.py Invalid2 0 0 0 100%
tests/comm/test_cstruct.py ValidWithInvalid 0 0 0 100%
tests/comm/test_cstruct.py TestCStruct 43 0 0 100%
tests/comm/test_cstruct.py (no class) 20 0 0 100%
tests/comm/test_english_mnemonic.py TestEnglishMnemonic 5 0 0 100%
tests/comm/test_english_mnemonic.py (no class) 10 0 0 100%
tests/comm/test_protocol.py TestHSM2Protocol 123 0 0 100%
tests/comm/test_protocol.py (no class) 49 0 0 100%
tests/comm/test_protocol_v1.py TestHSM1Protocol 25 0 0 100%
tests/comm/test_protocol_v1.py (no class) 27 0 0 100%
tests/comm/test_server.py TestTCPServer 33 0 0 100%
tests/comm/test_server.py TestTCPServerRequestHandler 31 0 0 100%
tests/comm/test_server.py TestRequestHandler 61 0 0 100%
tests/comm/test_server.py (no class) 46 0 0 100%
tests/comm/test_utils.py TestBitwiseAndBytes 4 0 0 100%
tests/comm/test_utils.py TestKeccak256 4 0 0 100%
tests/comm/test_utils.py (no class) 14 0 0 100%
tests/ledger/__init__.py (no class) 0 0 0 100%
tests/ledger/hsm2dongle_cmds/__init__.py (no class) 0 0 0 100%
tests/ledger/hsm2dongle_cmds/test_hsm2dongle_advance_blockchain.py TestHSM2DongleAdvanceBlockchain 48 0 0 100%
tests/ledger/hsm2dongle_cmds/test_hsm2dongle_advance_blockchain.py (no class) 30 0 0 100%
tests/ledger/hsm2dongle_cmds/test_hsm2dongle_sign_auth_legacy.py TestHSM2DongleSignAuthorizedLegacy 62 0 0 100%
tests/ledger/hsm2dongle_cmds/test_hsm2dongle_sign_auth_legacy.py TestHSM2DongleSGXSignAuthorizedLegacy 1 0 0 100%
tests/ledger/hsm2dongle_cmds/test_hsm2dongle_sign_auth_legacy.py (no class) 28 0 0 100%
tests/ledger/hsm2dongle_cmds/test_hsm2dongle_sign_auth_segwit.py TestHSM2DongleSignAuthorizedSegwit 26 0 0 100%
tests/ledger/hsm2dongle_cmds/test_hsm2dongle_sign_auth_segwit.py TestHSM2DongleSGXSignAuthorizedSegwit 1 0 0 100%
tests/ledger/hsm2dongle_cmds/test_hsm2dongle_sign_auth_segwit.py (no class) 17 0 0 100%
tests/ledger/hsm2dongle_cmds/test_hsm2dongle_update_ancestor.py TestHSM2DongleUpdateAncestor 64 0 0 100%
tests/ledger/hsm2dongle_cmds/test_hsm2dongle_update_ancestor.py (no class) 32 0 0 100%
tests/ledger/hsm2dongle_cmds/test_powhsm_attestation.py TestPowHsmAttestation 16 0 0 100%
tests/ledger/hsm2dongle_cmds/test_powhsm_attestation.py (no class) 11 0 0 100%
tests/ledger/hsm2dongle_cmds/test_signer_heartbeat.py TestHSM2SignerHeartbeat 10 0 0 100%
tests/ledger/hsm2dongle_cmds/test_signer_heartbeat.py (no class) 11 0 0 100%
tests/ledger/hsm2dongle_cmds/test_ui_heartbeat.py TestHSM2UIHeartbeat 10 0 0 100%
tests/ledger/hsm2dongle_cmds/test_ui_heartbeat.py (no class) 11 0 0 100%
tests/ledger/test_block_utils.py TestBlockUtils 24 0 0 100%
tests/ledger/test_block_utils.py (no class) 16 0 0 100%
tests/ledger/test_hsm2dongle.py HSM2DongleTestMode 0 0 0 100%
tests/ledger/test_hsm2dongle.py TestHSM2DongleBase 78 5 0 94%
tests/ledger/test_hsm2dongle.py TestHSM2Dongle 110 0 0 100%
tests/ledger/test_hsm2dongle.py TestHSM2DongleSignUnauthorized 21 0 0 100%
tests/ledger/test_hsm2dongle.py TestHSM2DongleBlockchainState 26 0 0 100%
tests/ledger/test_hsm2dongle.py (no class) 71 0 0 100%
tests/ledger/test_pin.py TestBasePin 8 0 0 100%
tests/ledger/test_pin.py TestFileBasedPin 56 0 0 100%
tests/ledger/test_pin.py (no class) 26 0 0 100%
tests/ledger/test_protocol.py TestHSM2ProtocolLedger 308 0 0 100%
tests/ledger/test_protocol.py (no class) 137 0 0 100%
tests/ledger/test_protocol_v1.py TestHSM1ProtocolLedger 78 0 0 100%
tests/ledger/test_protocol_v1.py (no class) 34 0 0 100%
tests/ledger/test_signature.py TestHSM2DongleSignature 25 0 0 100%
tests/ledger/test_signature.py (no class) 10 0 0 100%
tests/ledger/test_version.py TestHSM2FirmwareVersion 9 0 0 100%
tests/ledger/test_version.py (no class) 12 0 0 100%
tests/sgx/__init__.py (no class) 0 0 0 100%
tests/sgx/hsm2dongle_cmds/__init__.py (no class) 0 0 0 100%
tests/sgx/hsm2dongle_cmds/test_hsm2dongle_advance_blockchain.py TestHSM2DongleSGXAdvanceBlockchain 57 0 0 100%
tests/sgx/hsm2dongle_cmds/test_hsm2dongle_advance_blockchain.py (no class) 32 0 0 100%
tests/sgx/hsm2dongle_cmds/test_hsm2dongle_update_ancestor.py TestHSM2DongleSGXUpdateAncestor 73 4 0 95%
tests/sgx/hsm2dongle_cmds/test_hsm2dongle_update_ancestor.py (no class) 34 0 0 100%
tests/sgx/test_envelope.py TestSgxQeAuthData 5 0 0 100%
tests/sgx/test_envelope.py TestSgxQeCertData 7 0 0 100%
tests/sgx/test_envelope.py TestSgxEnvelope 4 0 0 100%
tests/sgx/test_envelope.py TestSgxStructs 1 0 0 100%
tests/sgx/test_envelope.py (no class) 19 0 0 100%
tests/sgx/test_hsm2dongle.py TestHSM2DongleSGX 145 0 0 100%
tests/sgx/test_hsm2dongle.py (no class) 40 0 0 100%
tests/test_signonetime.py TestSignOneTime 15 0 0 100%
tests/test_signonetime.py (no class) 9 0 0 100%
tests/thirdparty/__init__.py (no class) 0 0 0 100%
tests/thirdparty/test_sha256.py TestSha256 12 0 0 100%
tests/thirdparty/test_sha256.py (no class) 13 0 0 100%
thirdparty/__init__.py (no class) 0 0 0 100%
thirdparty/sha256.py SHA256 48 8 0 83%
thirdparty/sha256.py (no class) 29 4 0 86%
user/__init__.py (no class) 0 0 0 100%
Total   9111 248 0 97%

No items found using the specified filter.