Skip to content

Commit 40006dd

Browse files
author
Danielle Madeley
committed
Update README; disable digesting keys on nfast
1 parent 19290f8 commit 40006dd

File tree

2 files changed

+18
-13
lines changed

2 files changed

+18
-13
lines changed

README.rst

+15-12
Original file line numberDiff line numberDiff line change
@@ -158,40 +158,43 @@ Tested Compatibility
158158
| Generate Random | Works | Works |
159159
+-----------------------------+-----------+-----------------+
160160
| Seed Random | Works | N/A |
161+
+-----------------------------+-----------+-----------------+
162+
| Digest (Data & Keys) | Works | Works [1]_ |
161163
+--------+--------------------+-----------+-----------------+
162164
| AES | Generate Key | Works | Works |
163165
| +--------------------+-----------+-----------------+
164166
| | Encrypt/Decrypt | Works | Works |
165167
| +--------------------+-----------+-----------------+
166-
| | Wrap/Unwrap | ? [1]_ | ? |
168+
| | Wrap/Unwrap | ? [2]_ | ? |
167169
| +--------------------+-----------+-----------------+
168-
| | Sign/Verify | Works | Works [2]_ |
170+
| | Sign/Verify | Works | Works [3]_ |
169171
+--------+--------------------+-----------+-----------------+
170-
| RSA | Generate Keypair | Works | Works [3]_ |
172+
| RSA | Generate Keypair | Works | Works [4]_ |
171173
| +--------------------+-----------+-----------------+
172174
| | Encrypt/Decrypt | Works | Works |
173175
| +--------------------+-----------+-----------------+
174176
| | Wrap/Unwrap | Works | Works |
175177
| +--------------------+-----------+-----------------+
176178
| | Sign/Verify | Works | Works |
177179
+--------+--------------------+-----------+-----------------+
178-
| DH | Generate Keypair | Works | Partial [4]_ |
180+
| DH | Generate Keypair | Works | Partial [5]_ |
179181
| +--------------------+-----------+-----------------+
180-
| | Derive Key | Works | Works [5]_ |
182+
| | Derive Key | Works | Works [6]_ |
181183
+--------+--------------------+-----------+-----------------+
182-
| ECDH | Generate Keypair | Works | ? [1]_ |
184+
| ECDH | Generate Keypair | Works | ? [2]_ |
183185
| +--------------------+-----------+-----------------+
184-
| | Derive Key | Works | ? [1]_ |
186+
| | Derive Key | Works | ? [2]_ |
185187
+--------+--------------------+-----------+-----------------+
186188
| Proprietary extensions | N/A | Not implemented |
187189
+--------+--------------------+-----------+-----------------+
188190

189-
.. [1] Untested: requires support in device.
190-
.. [2] Default mechanism not supported, must provide alternative,
191+
.. [1] Digesting keys is not supported.
192+
.. [2] Untested: requires support in device.
193+
.. [3] Default mechanism not supported, must provide alternative,
191194
e.g. `Mechanism.AES_MAC`.
192-
.. [3] Requires `Attribute.PUBLIC_EXPONENT`.
193-
.. [4] Cannot store `DomainParameters` in session. Must be local.
194-
.. [5] Generates security warnings about the derived key.
195+
.. [4] Requires `Attribute.PUBLIC_EXPONENT`.
196+
.. [5] Cannot store `DomainParameters` in session. Must be local.
197+
.. [6] Generates security warnings about the derived key.
195198
196199
Python version:
197200

tests/test_digest.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
from pkcs11 import Mechanism, KeyType, Attribute
88

9-
from . import TestCase
9+
from . import TestCase, Not
1010

1111

1212
class DigestTests(TestCase):
@@ -33,6 +33,7 @@ def test_digest_generator(self):
3333

3434
self.assertEqual(digest, m.digest())
3535

36+
@Not.nfast
3637
def test_digest_key(self):
3738
key = self.session.generate_key(KeyType.AES, 128,
3839
store=False, template={
@@ -45,6 +46,7 @@ def test_digest_key(self):
4546
self.assertEqual(digest,
4647
hashlib.sha256(key[Attribute.VALUE]).digest())
4748

49+
@Not.nfast
4850
def test_digest_key_data(self):
4951
key = self.session.generate_key(KeyType.AES, 128,
5052
store=False, template={

0 commit comments

Comments
 (0)