• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

LudovicRousseau / PyKCS11 / 12855273166

19 Jan 2025 04:26PM UTC coverage: 86.678% (-0.008%) from 86.686%
12855273166

push

github

LudovicRousseau
test_derive: document test_deriveKey_CKM_EXTRACT_KEY_FROM_KEY

2993 of 3453 relevant lines covered (86.68%)

0.87 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

95.45
/test/test_digest.py
1
#! /usr/bin/env python
2

3
import unittest
1✔
4

5
from PyKCS11 import PyKCS11
1✔
6

7
# SHA1 of "abc"
8
SHA1_abc = [
1✔
9
    0xA9,
10
    0x99,
11
    0x3E,
12
    0x36,
13
    0x47,
14
    0x6,
15
    0x81,
16
    0x6A,
17
    0xBA,
18
    0x3E,
19
    0x25,
20
    0x71,
21
    0x78,
22
    0x50,
23
    0xC2,
24
    0x6C,
25
    0x9C,
26
    0xD0,
27
    0xD8,
28
    0x9D,
29
]
30

31

32
class TestUtil(unittest.TestCase):
1✔
33
    def setUp(self):
1✔
34
        self.pkcs11 = PyKCS11.PyKCS11Lib()
1✔
35
        self.pkcs11.load()
1✔
36
        self.slot = self.pkcs11.getSlotList(tokenPresent=True)[0]
1✔
37
        self.session = self.pkcs11.openSession(self.slot, PyKCS11.CKF_SERIAL_SESSION)
1✔
38

39
    def tearDown(self):
1✔
40
        self.pkcs11.closeAllSessions(self.slot)
1✔
41
        del self.pkcs11
1✔
42

43
    def test_digest(self):
1✔
44
        digest = self.session.digest("abc")
1✔
45
        self.assertSequenceEqual(digest, SHA1_abc)
1✔
46

47
    def test_digestSession(self):
1✔
48
        digestSession = self.session.digestSession()
1✔
49
        digestSession.update("abc")
1✔
50
        digest = digestSession.final()
1✔
51
        self.assertSequenceEqual(digest, SHA1_abc)
1✔
52

53

54
if __name__ == "__main__":
1✔
55
    unittest.main()
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc