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% |