aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2018-02-08e_tpm2: add engine control for setting the NV key prefixJames Bottomley1-1/+22
2018-02-08tests: add test for a key which requires parent authorizationJames Bottomley4-2/+30
2018-02-08Fix parent or hierarchy authorizationJames Bottomley3-18/+41
2018-02-08tests: add tests for NV keys with passwordsJames Bottomley1-2/+28
2018-02-08e_tpm: add password support for nvkeysJames Bottomley3-0/+67
2018-02-08tests: fix sporadic build service failure with testsJames Bottomley1-1/+12
2018-02-08Version: 1.0.5v1.0.5James Bottomley1-1/+1
2018-02-08tests: fix fail_connect.sh on 32 bit platformJames Bottomley1-15/+14
2018-02-08tpm2-common: fix ECC template for primary keyJames Bottomley1-1/+2
2018-02-08Version: 1.0.4v1.0.4James Bottomley1-1/+1
2018-02-08Clean out TPM_DATA_DIR before removingJames Bottomley4-3/+23
2018-02-08tests: add test for NV keysJames Bottomley2-0/+23
2018-02-08e_tpm2: add support for keys in nvramJames Bottomley2-0/+73
2018-02-08tpm2-common: factor out read public keyJames Bottomley2-15/+27
2018-02-07test: add check for specific hierarchiesJames Bottomley2-5/+11
2018-02-07Allow non-storage hierarchies for key creationJames Bottomley2-24/+59
2018-02-07tpm2-common: allow arbitrary hierarchy parentsJames Bottomley4-5/+5
2018-02-07test/wrap_tpm_key.sh: add check for unparented key creationJames Bottomley1-5/+9
2018-02-07tpm2-common: switch to using ECC parent keysJames Bottomley1-8/+8
2018-02-07move TPM data directory into common codeJames Bottomley4-33/+52
2018-02-02Version: 1.0.3v1.0.3James Bottomley1-1/+1
2018-02-02create_tpm2_key: protect authorization for TPM created keysJames Bottomley2-3/+10
2018-01-26Version: 1.0.2v1.0.2James Bottomley1-1/+1
2018-01-26tests: add a check for the correct TPM directory settingJames Bottomley2-2/+28
2018-01-26e_tpm: bug fix: set the TSS directoryJames Bottomley1-0/+5
2018-01-23Version: 1.0.1v1.0.1James Bottomley1-1/+1
2018-01-22tests: add dest for DA protection flagJames Bottomley2-0/+46
2018-01-22create_tpm2_key: Add ability to specify Dictionary Attack ProtectionsJames Bottomley1-4/+14
2018-01-22e_tpm2: Don't keep TPM key resident for the openssl key lifetimeJames Bottomley5-94/+142
2018-01-21Version 1.0.0v1.0.0James Bottomley1-1/+1
2018-01-21tests: add checks for key derivation from Elliptic Curve keysJames Bottomley2-0/+46
2018-01-21ecc keys: fix openssl brain damage over named curvesJames Bottomley1-0/+1
2018-01-21e_tpm2-ecc: add decryption key agreement functionalityJames Bottomley2-3/+127
2018-01-21tests: add connection failure checkJames Bottomley2-1/+48
2018-01-20Version 0.11.2v0.11.2James Bottomley1-1/+1
2018-01-19create_tpm2_key: add comment to RSA modulusJames Bottomley1-0/+2
2018-01-19tpm2-common: add public key retrieval when doing parameter encryptionJames Bottomley1-1/+23
2017-12-07e_tpm: remove directory after flushing all the keysJames Bottomley1-5/+5
2017-12-07Version 0.11.1v0.11.1James Bottomley1-1/+1
2017-12-07Fix errors with multiple keys: Use per connection session directoryJames Bottomley7-33/+63
2017-11-23Search for lib dependenciesJonas Bonn2-4/+11
2017-10-17Version 11.0v0.11.0James Bottomley1-1/+1
2017-10-17openssl 1.1 supportJames Bottomley8-23/+76
2017-10-17e_tpm2-rsa: move over to same static ex_data allocation as eccJames Bottomley1-56/+54
2017-10-17e_tpm: split engine into rsa, ecc and common partsJames Bottomley8-415/+486
2017-10-16Fix 32 bit buildsJames Bottomley1-1/+1
2017-10-12Version: 0.10.1v0.10.1James Bottomley1-1/+1
2017-10-12create_tpm2_key: add help option for --list-curvesJames Bottomley1-0/+1
2017-10-12tests: determine the curves programmaticallyJames Bottomley3-3/+11
2017-10-12create_tpm2_key: add option to list all curves the TPM supportsJames Bottomley5-1/+83
2017-10-12Version 0.10.0v0.10.0James Bottomley1-1/+1
2017-10-12Add ability to wrap arbitrary Elliptic Curve KeysJames Bottomley5-20/+255
2017-10-12Remove generic engine key methodsJames Bottomley3-18/+27
2017-10-11Version: 0.9.3v0.9.3James Bottomley1-1/+1
2017-10-11create_tpm2_key: Add ability to wrap existing ECC KeysJames Bottomley5-5/+151
2017-10-11create_tpm2_key: fix RSA key leakJames Bottomley1-3/+8
2017-10-11support BN_P256 ECC CurveJames Bottomley2-9/+90
2017-10-11tpm2-common: correctly free ECC dataJames Bottomley1-3/+12
2017-10-11Add initial handling for Elliptic Curve KeysJames Bottomley7-7/+303
2017-10-10e_tpm2: separate RSA handling into its own codeJames Bottomley1-14/+31
2017-10-09tests: better clean up of test residuesJames Bottomley1-1/+1
2017-10-09create_tpm2_key: add parameters to usage messageJames Bottomley1-8/+8
2017-10-09create_tpm2_key: add missing password option to docJames Bottomley1-1/+3
2017-10-08Version: 0.9.2v0.9.2James Bottomley1-1/+1
2017-10-08tests: add tests for checking authorizationJames Bottomley3-0/+35
2017-10-08create_tpm2_key: correctly set auth for TPM resident keysJames Bottomley1-1/+1
2017-10-08e_tpm2: flush context on failureJames Bottomley1-0/+4
2017-10-08create_tpm2_key: add option to input password on the command lineJames Bottomley1-4/+18
2017-10-08e_tpm2: allow specification of default passwords via UIJames Bottomley1-1/+2
2017-10-08Add simple testsJames Bottomley8-1/+84
2017-10-06Version 0.9.1v0.9.1James Bottomley1-1/+1
2017-10-06create_tpm2_key: use strong random number for AES parameter keyJames Bottomley1-1/+6
2017-10-06Version 0.9.0v0.9.0James Bottomley1-1/+1
2017-10-06create_tpm2_key: use inner symmetric encryptionJames Bottomley3-36/+181
2017-10-06create_tpm_key: Properly use encrypted sessionsJames Bottomley2-1/+1
2017-10-04create_tpm2_key: correct for PPC64James Bottomley1-3/+6
2017-10-02version: 0.0.2v0.0.2James Bottomley1-1/+1
2017-10-02Add bootstrap.shJames Bottomley1-0/+5
2017-10-02Add man page using help2manJames Bottomley4-19/+86
2017-09-30add LICENSE, README and openssl.cnf.samplev0.0.1James Bottomley3-0/+474
2017-09-28correctly select tpm engine directoryJames Bottomley2-1/+23
2017-09-22tpm2: initial commit of openssl_tpm2_engineJames Bottomley7-0/+1440