Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-21 | Add keyword arguments to C_GenerateKeyPair() in an attempt to present | Rob Austein | |
a saner API to the user. This requires the library to know more than it really should about which attributes go into the public and private templates; if doing it this way proves infeasible, we may have to parse more details out of attributes.yaml to support this feature. | |||
2015-09-21 | Unit tests for init, session, and login functions. | Rob Austein | |
2015-09-21 | First step towards unit tests. | Rob Austein | |
2015-09-20 | Minimal documentation for py11. | Rob Austein | |
2015-09-20 | Debug mutex implementation. | Rob Austein | |
2015-09-20 | Implement mutexes in py11 library using threading.Lock objects. | Rob Austein | |
2015-09-18 | MUTEX callbacks via ctypes. Beware of Garbage Collector. | Rob Austein | |
2015-09-17 | Enable locking in py11. | Rob Austein | |
2015-09-16 | Call correct underlying methods from wrappers. | Rob Austein | |
2015-09-16 | Add C_SignUpdate(), C_SignFinal(), C_VerifyUpdate(), C_VerifyFinal(). | Rob Austein | |
2015-09-15 | Checkpoint of py11-test.py. | Rob Austein | |
2015-09-15 | py11 support for C_CreateObject(). | Rob Austein | |
2015-09-15 | Add C_CreateObject(), which required refactoring some of the ↵ | Rob Austein | |
template-checking code. | |||
2015-09-14 | Debug PKCS #11 ECDSA signature and verification. | Rob Austein | |
2015-09-12 | Move YAML parsing to external script so py11 doesn't have to worry | Rob Austein | |
about finding attributes.yaml at runtime. | |||
2015-09-12 | Add attribute database based on attributes.yaml. | Rob Austein | |
Simplify prototype definitions and move them to separate module. | |||
2015-09-11 | Remove CKA_NAME_HASH_ALGORITHM for now. It appears in the | Rob Austein | |
specification but not in the header file, so we don't know its numeric value in any case. Re-add if and when it shows up in the header file. | |||
2015-09-11 | Fix size_t vs CK_ULONG type mismatch (platform dependent). | Rob Austein | |
2015-09-11 | Python ctypes arrays and pointers really do work just as in C, once | Rob Austein | |
one wraps one's brain around the syntactic differences. | |||
2015-09-11 | Add C_FindObject*() to py11. | Rob Austein | |
2015-09-11 | First cut at Python interface to PKCS #11 using ctypes API. | Rob Austein | |
2015-09-11 | verify_rsa_pkcs() should be static. | Rob Austein | |
2015-09-09 | Add ECDSA signature and verification. Compiles, not tested. | Rob Austein | |
2015-09-09 | Refactor C_Sign() and C_Verify() to move algorithm-dependent code to | Rob Austein | |
helper functions. As a happy side effect, this also simplifies locking slightly and gives us a straightforward path towards the *Update() and *Final() incremental-hashing functions. Compiles, not yet tested. | |||
2015-09-08 | Merge branch 'master' into ecdsa | Rob Austein | |
2015-09-07 | Checkpoint of partial support for ECDSA. Compiles, not yet tested, | Rob Austein | |
probably doesn't work. Probably should merge state_access branch before going much further with this. | |||
2015-09-02 | Track changes to hal_rsa_key_t and hal_hash_state_t. | Rob Austein | |
2015-07-23 | First pass at adding incremental digest support. C_Digest*() only so | Rob Austein | |
far. Compiles, not yet tested. | |||
2015-07-17 | Add C_GetSessionInfo(). | Rob Austein | |
2015-07-17 | Don't insist that both keys in a pair must be token objects if either | Rob Austein | |
one is. Apparently making the public key be a session object is a standard hack for conserving space on the token. | |||
2015-07-09 | Might help to spell function name correctly. | Rob Austein | |
2015-07-09 | Add hashes to C_GetMechanismInfo(). | Rob Austein | |
2015-07-07 | Track move of third party libraries to /sw/thirdparty/. | Rob Austein | |
2015-07-05 | Turn PKCS #11 debugging verbosity down a notch. | Rob Austein | |
2015-07-03 | Tweaks to support cross-compilation. | Rob Austein | |
2015-07-03 | Add p11util .gitignore. | Rob Austein | |
2015-07-01 | Clean up raw SQL silliness in GNUmakefile "bully" target. Add --help. | Rob Austein | |
Clean up trailing whitespace in multiple files. Add missing copyright. | |||
2015-07-01 | Debug p11util. | Rob Austein | |
2015-07-01 | Add p11util program to do things like fiddling with the BPKDF2 | Rob Austein | |
iteration count, setting PINs, and so forth. Factor some SQL utility code out to a separate file so we can reuse it for p11util. | |||
2015-06-29 | Update README.md. | Rob Austein | |
2015-06-24 | Fix a few new warnings on the Novena. | Rob Austein | |
2015-06-24 | Extracting the private key from a public key object doesn't work very well. | Rob Austein | |
2015-06-24 | Doh, get ENTER_PUBLIC_FUNCTION() log message right. | Rob Austein | |
2015-06-24 | Refactor PKCS #1.5 code, add C_Verify*() functions. Tidy up and | Rob Austein | |
extend debug-by-printf() support, given all the fun we've been having with gdb and threads on the Novena. | |||
2015-06-24 | First batch of tweaks after testing with hsmbully. | Rob Austein | |
2015-06-23 | Debug interface to libhal. With these fixes, passes minimal DNSSEC | Rob Austein | |
signer test. | |||
2015-06-22 | Need to link libtfm.a while building .so, doh. | Rob Austein | |
2015-06-22 | Convert from Cryptlib to libhal. Compiles, not yet tested otherwise. | Rob Austein | |
2015-06-03 | Minor cleanup of new mutex code after confirming that DNSSEC signer | Rob Austein | |
test still works. | |||
2015-06-02 | Add basic mutex support, including default ("OS") implementation using | Rob Austein | |
POSIX threads. Compiles, but no runtime testing done yet. |