index
:
kernel/git/jejb/openssl_tpm2_engine.git
master
next
TPM2 engine and key creation tools for openssl
James Bottomley
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
13 days
Version 4.1.2
HEAD
v4.1.2
master
James Bottomley
1
-1
/
+1
13 days
doc: set the RFC date to when generated
next
James Bottomley
1
-1
/
+1
2024-04-18
tests: fix checks for illegal curves
James Bottomley
5
-9
/
+28
2024-04-18
tests: enable sha1 bank if the vtpm comes with it disabled
James Bottomley
1
-24
/
+43
2024-04-18
doc: update draft RFC to specify the template exactly
James Bottomley
1
-4
/
+20
2024-04-17
doc: add optional rsaParent
Gary Lin via groups.io
1
-1
/
+16
2024-04-17
doc: update draft RFC with an optional description
Morten Linderud
1
-0
/
+9
2024-04-17
tpm2-common: remove misleading comment from the ECC template
Morten Linderud
1
-3
/
+0
2024-04-17
create_tpm2_key: fix missing tabs in --help
Morten Linderud
1
-9
/
+9
2024-01-02
Version 4.1.1
v4.1.1
James Bottomley
1
-1
/
+1
2024-01-02
Fix 32 bit signed conversion
James Bottomley
4
-8
/
+8
2023-12-30
Version 4.1.0
v4.1.0
James Bottomley
1
-1
/
+1
2023-12-17
doc: update draft RFC with TPM2_PolicySecret implementation
James Bottomley
1
-10
/
+38
2023-12-17
tests: add check for signed policies
James Bottomley
3
-0
/
+51
2023-12-17
tools: add policy secret option
James Bottomley
8
-7
/
+160
2023-12-17
tpm2-common: add processing of TPM2_PolicySecret
James Bottomley
1
-0
/
+28
2023-12-17
Rethread handling of authorizations for TPM2_PolicySecret
James Bottomley
4
-34
/
+34
2023-12-17
tss: add tpm2_PolicySecret
James Bottomley
2
-0
/
+105
2023-12-15
tss: add support for getting the names of objects (including NV objects)
James Bottomley
5
-7
/
+68
2023-12-14
tests: Add testing for the new locality flag
James Bottomley
3
-0
/
+25
2023-12-14
Add locality policy
James Bottomley
5
-4
/
+90
2023-12-14
TSS: add locality policy
James Bottomley
2
-0
/
+31
2023-12-08
doc: add clarity around policyRef in TPM2_PolicyAuthorize
James Bottomley
1
-2
/
+21
2023-12-04
Version 4.0.2
v4.0.2
James Bottomley
1
-1
/
+1
2023-12-04
provider: fix reference counting
James Bottomley
3
-1
/
+11
2023-12-04
fix the pkcs12 wrapping test for openssl 3.2
James Bottomley
1
-2
/
+7
2023-12-04
Fix dynamic_engine tests for openssl 3.2
James Bottomley
1
-0
/
+1
2023-11-28
tpm2-common: fix encrypted secret size
James Bottomley
1
-0
/
+1
2023-11-22
signed_tpm2_policy: match the man page
James Bottomley
2
-85
/
+162
2023-11-22
tpm2-common: add helpers for querying and removing key policy
James Bottomley
2
-25
/
+89
2023-11-22
gcc-13 fix
James Bottomley
1
-1
/
+1
2023-11-22
tests: fix for swtpm and tpm_server being installed simultaneously
James Bottomley
2
-5
/
+5
2023-07-05
Version 4.0.1
v4.0.1
James Bottomley
1
-1
/
+1
2023-06-29
intel-tss: more openssl-3 fixes
James Bottomley
1
-6
/
+6
2023-06-29
tpm2-common: fix for openssl Boolean problems
James Bottomley
1
-2
/
+4
2023-06-29
configure.ac: always use the reference tpm if available
James Bottomley
1
-3
/
+3
2023-06-28
doc: convert to sourcecode tag and add ASN.1 module
James Bottomley
1
-26
/
+75
2023-06-26
doc: make references to the TCG template explicit
James Bottomley
1
-4
/
+15
2023-06-26
tests: skip known test failures for swtpm
James Bottomley
1
-0
/
+5
2023-06-26
intel-tss: fix Intel TSS for swtpm
James Bottomley
1
-1
/
+6
2023-06-26
tpm-common: remove support for < 256 bit elliptic curves
James Bottomley
2
-111
/
+1
2023-06-26
intel-tss: fix openssl3 code
James Bottomley
1
-6
/
+6
2023-04-17
doc: fix a typo in draft-bottomley-tpm2-keys.xml
Gary Lin via groups.io
1
-1
/
+1
2023-03-29
Version 4.0.0
v4.0.0
James Bottomley
1
-1
/
+1
2023-03-24
tpm2-common.c: Fix gcc-13 being picky about int to enum conversion
James Bottomley
2
-2
/
+3
2023-03-22
decode_encode: fix the provider recursion problem
James Bottomley
1
-0
/
+19
2023-03-22
tests: add provider tests
James Bottomley
4
-0
/
+84
2023-03-22
provider: add nv key handling with store
James Bottomley
5
-4
/
+200
2023-03-22
provider: add decryption functions
James Bottomley
6
-7
/
+282
2023-03-22
openssl3 provider: add signatures
James Bottomley
4
-1
/
+187
2023-03-22
Add openssl3 provider
James Bottomley
8
-1
/
+553
2023-03-22
Add missing OpenSSL3 functions
James Bottomley
6
-0
/
+753
2023-03-22
intel-tss: update for openssl-3
James Bottomley
1
-7
/
+63
2023-03-17
Version 3.4.0
v3.4.0
James Bottomley
1
-1
/
+1
2023-03-17
tpm2-common.c: fix uninitialized variable in tpm2_try_policy()
James Bottomley
1
-1
/
+1
2023-03-17
seal_tpm2_data: fix importable key creation with Intel TSS
James Bottomley
1
-0
/
+10
2023-03-17
doc: update the OID in the RFC to match reality
James Bottomley
1
-2
/
+2
2023-03-17
tpm2-common: factor out RSA decryption
James Bottomley
3
-139
/
+84
2023-03-17
add tests for elliptic curve parent authority
James Bottomley
1
-0
/
+7
2023-03-17
tpm2-common: allow arbitrary hashes for elliptic curve signatures
James Bottomley
1
-5
/
+13
2023-03-17
tpm2-common: factor out elliptic curve signature and derivation
James Bottomley
5
-163
/
+175
2023-03-17
tpm2-common: reshuffle pieces for openssl3 provider
James Bottomley
10
-107
/
+110
2023-03-17
tests: make engine specification and inputs variables
James Bottomley
26
-104
/
+108
2023-03-17
tests: move engine tests to a separate directory
James Bottomley
10
-67
/
+72
2023-03-17
Restructure the subdirectories to follow a more common approach
James Bottomley
57
-83
/
+74
2023-03-17
Version 3.3.2
v3.3.2
James Bottomley
1
-1
/
+1
2023-02-23
Fix memory leak of key authorization
James Bottomley
1
-0
/
+3
2023-01-31
Version 3.3.1
v3.3.1
James Bottomley
1
-1
/
+1
2023-01-30
man page updates
James Bottomley
3
-1
/
+40
2023-01-30
Pad elliptic curve points
James Bottomley
1
-2
/
+15
2023-01-29
Version 3.3.0
v3.3.0
James Bottomley
1
-1
/
+1
2023-01-12
Tests for name algorithm fixes
James Bottomley
2
-67
/
+83
2023-01-12
name algorithm fixes
James Bottomley
3
-10
/
+11
2023-01-12
tests: add test for importable sealed data
James Bottomley
1
-0
/
+23
2023-01-12
seal_tpm2_data: allow the creation of importable sealed data
James Bottomley
1
-35
/
+102
2023-01-12
tpm2-common: update to allow importable sealed data
James Bottomley
1
-3
/
+7
2023-01-12
Move tpm2_outerwrap to common
James Bottomley
3
-135
/
+140
2023-01-12
Version 3.2.1
v3.2.1
James Bottomley
1
-1
/
+1
2023-01-12
signed_tpm2_policy: fix double free
James Bottomley
2
-1
/
+3
2023-01-12
Version 3.2.0
v3.2.0
James Bottomley
1
-1
/
+1
2023-01-11
doc: update draft RFC with signed policy
James Bottomley
2
-5
/
+215
2023-01-11
tests: add tests for signed policies
James Bottomley
2
-0
/
+88
2023-01-11
signed_tpm2_policy: add new command for manipulating signed policies
James Bottomley
6
-3
/
+488
2023-01-11
tpm2-common.c: add processing of signed policy authorizations
James Bottomley
6
-81
/
+242
2023-01-11
TSS: add functions to support PolicyAuthorize
James Bottomley
2
-0
/
+213
2023-01-11
create_tpm2_key, seal_tpm2_data: add option to create signed policy
James Bottomley
4
-4
/
+59
2023-01-11
tpm2-common, tpm2-asn: add new opt for authorized policies
James Bottomley
3
-5
/
+127
2023-01-11
tpm2-common: move public key conversion and name algorithm to common
James Bottomley
6
-252
/
+253
2022-12-01
Version 3.1.2
v3.1.2
James Bottomley
1
-1
/
+1
2022-12-01
unseal_tpm2_key: fix seg fault if key unsealing fails
James Bottomley
1
-1
/
+2
2022-12-01
create_tpm2_key: fix uninitialized data problem
James Bottomley
1
-3
/
+1
2022-03-01
Version 3.1.1
v3.1.1
James Bottomley
1
-1
/
+1
2022-02-28
Take an engine reference in the key
James Bottomley
6
-9
/
+17
2022-02-28
Add test for dynamic engine keys to detect possible use after free
James Bottomley
2
-0
/
+30
2022-02-28
Add key use tracking to detect use after free
James Bottomley
2
-0
/
+15
2022-02-16
Version: 3.1.0
v3.1.0
James Bottomley
1
-1
/
+1
2022-02-16
Fix tests for openssl-3
James Bottomley
9
-34
/
+36
2022-02-16
Add an openssl-3 transform to legacy keys
James Bottomley
2
-0
/
+8
2022-02-16
Add openssl-3 support
James Bottomley
2
-0
/
+11
2022-02-16
fix uninitialized variable
James Bottomley
1
-1
/
+2
2022-02-16
doc: add draft RFC for TPM Key format
James Bottomley
4
-2
/
+484
2021-04-11
seal_unseal: add --pcr-lock for easy policy
James Bottomley
3
-7
/
+72
2021-04-11
Add tests for the new --pcr-lock option
James Bottomley
1
-0
/
+45
2021-04-11
create_tpm2_key: Add PCR policy option to key creation
James Bottomley
6
-10
/
+367
2021-04-11
intel-tss: Fix wrong written length in the Marshal commands
James Bottomley
1
-1
/
+1
2021-04-04
Version: 3.0.1
v3.0.1
James Bottomley
1
-1
/
+1
2021-03-22
Handle memory allocation errors too
Jonathan Wernberg
3
-12
/
+59
2021-03-22
Fix memory leaks by rewriting engine init/finish logic
Jonathan Wernberg
5
-15
/
+57
2021-03-19
Introduce env variables to set owner and group of TSS dir
Roberto Sassu
3
-2
/
+89
2021-03-04
Version: 3.0.0
v3.0.0
James Bottomley
1
-1
/
+1
2021-03-04
configure: add a check for a missing Intel TSS API (Esys_TR_GetTpmHandle)
James Bottomley
1
-0
/
+11
2021-02-27
Work around Intel TSS Null Seed problems (issue 1993)
James Bottomley
2
-3
/
+22
2021-02-27
Add support for the Intel TSS
James Bottomley
7
-17
/
+1045
2021-02-26
Work around Intel TSS Premature Abstraction
James Bottomley
7
-42
/
+96
2021-02-26
move to functional TSS form
James Bottomley
9
-466
/
+796
2021-02-20
Preliminary TPM2B conversion to make TSS agnostic
James Bottomley
11
-154
/
+122
2020-07-02
Version: 2.4.2
v2.4.2
James Bottomley
1
-1
/
+1
2020-06-23
tests: add test for no password public keys
James Bottomley
2
-2
/
+2
2020-06-23
tpm2-common: support loading public key only
James Bottomley
5
-23
/
+48
2020-05-10
Allow use of swtpm for testing
James Bottomley
3
-13
/
+37
2020-05-09
tests: add test for curves openssl doesn't support
James Bottomley
2
-0
/
+31
2020-05-09
tpm2-common.c: make openssl handle explicitly parametrised curves correcly
James Bottomley
1
-0
/
+1
2020-05-09
wrap_ecc.sh: Add tests for explicit curve parametrisation
James Bottomley
1
-1
/
+13
2020-05-09
tpm2-common: add support for every currently specified TPM2 curve
James Bottomley
1
-0
/
+322
2020-03-25
Version: 2.4.1
v2.4.1
James Bottomley
1
-1
/
+1
2020-03-24
Fix OpenSSL 1.0.2 build
James Bottomley
2
-0
/
+3
2020-03-24
seal_tpm2_data: fix compile problem on older gcc
James Bottomley
1
-1
/
+1
2020-03-24
configure.ac: make location of software TPM configurable
James Bottomley
3
-5
/
+15
2020-03-05
Version: 2.4.0
v2.4.0
James Bottomley
1
-1
/
+1
2020-03-04
add mailing list in README and bug reporting
James Bottomley
2
-2
/
+9
2020-03-04
Add ability to import PKCS12 keys
James Bottomley
3
-1
/
+59
2020-01-26
Add test for seal/unseal
James Bottomley
2
-1
/
+21
2020-01-26
Add TPM data sealing and unsealing functions
James Bottomley
12
-13
/
+612
2020-01-10
tpm2-common: export tpm key type from file to app_data
James Bottomley
2
-9
/
+20
2020-01-10
tpm2-common.c: move several routines into common code
James Bottomley
3
-241
/
+250
2020-01-10
Version: 2.3.1
v2.3.1
James Bottomley
1
-1
/
+1
2020-01-10
tests: add a test for DER keys
James Bottomley
2
-1
/
+19
2020-01-10
tpm2-common: allow loading of DER keys
James Bottomley
1
-0
/
+6
2020-01-10
tpm2-common: make empty auth optional
James Bottomley
1
-0
/
+4
2019-12-29
load_tpm2_key: add a test for loading importable keys
James Bottomley
1
-0
/
+6
2019-12-29
load_tpm2_key: use common file parsing and load routines
James Bottomley
4
-79
/
+29
2019-12-27
tpm2-common: extract file and TPM loading functions
James Bottomley
7
-481
/
+510
2019-12-27
e_tpm2: simplify tpm2_load_key_core
James Bottomley
1
-36
/
+18
2019-12-22
Fix compile warning on older GCC
Jonathan Wernberg
1
-15
/
+15
2019-02-24
Version: 2.3.0
v2.3.0
James Bottomley
1
-1
/
+1
2019-02-24
Add tests for restricted keys
James Bottomley
2
-0
/
+83
2019-02-24
load_tpm2_key: add new command to load a key file to a NV handle
James Bottomley
4
-3
/
+269
2019-02-24
Make removal of key files from the temporary directory explicit
James Bottomley
4
-10
/
+14
2019-02-24
create_tpm2_key: add a --restricted option
James Bottomley
1
-0
/
+73
2019-02-19
Add .gitignore
James Bottomley
1
-0
/
+33
2019-02-15
Version: 2.2.0
v2.2.0
James Bottomley
1
-1
/
+1
2019-02-14
Fix engines install path
James Bottomley
1
-1
/
+1
2019-02-13
e_tpm-rsa.c: add additional padding types
James Bottomley
3
-17
/
+58
2019-01-21
Fix up engine installation
James Bottomley
2
-10
/
+35
2019-01-14
Add native build dependencies
James Bottomley
1
-1
/
+4
2019-01-12
Version: 2.1.1
v2.1.1
James Bottomley
1
-1
/
+3
2019-01-12
e_tpm2: fix intermittent segfault with importable keys
James Bottomley
1
-0
/
+1
2019-01-04
e_tpm2: fix spurious error on successful operation
James Bottomley
1
-0
/
+2
2018-11-18
Correct engine name in README and man page
Fredrik Ternerot
2
-6
/
+4
2018-11-14
Version 2.1.0
v2.1.0
James Bottomley
1
-1
/
+1
2018-11-14
Add tests for importable keys
James Bottomley
2
-0
/
+21
2018-11-14
Add importable keys
James Bottomley
4
-41
/
+387
2018-11-13
tpm2-common: remove interfaces only used by create-tpm2-key
James Bottomley
3
-156
/
+142
2018-11-13
tpm2-common: add point conversion routines
James Bottomley
3
-19
/
+31
2018-11-12
Version 2.0.1
v2.0.1
James Bottomley
1
-1
/
+1
2018-11-12
check_enhanced_auth.sh: add loop over name algorithm type
James Bottomley
5
-75
/
+85
2018-11-12
create_tpm2_key: policy should use the name algorithm
James Bottomley
7
-25
/
+45
2018-11-12
e_tpm2-ecc.c: enable response encryption for ecda decryption
James Bottomley
1
-1
/
+1
2018-11-12
Enable TPM parameter encryption for RSA encrypt/decrypt
Fredrik Ternerot
1
-2
/
+2
2018-11-08
create_tpm2_key: fix use after free
James Bottomley
1
-5
/
+4
2018-11-07
create_tpm2_key: fix name algorithm selection
James Bottomley
1
-7
/
+3
2018-11-05
Version 2.0.0
v2.0.0
James Bottomley
1
-1
/
+1
2018-11-01
add tests for old keys
James Bottomley
3
-17
/
+69
2018-11-01
move to TCG defined OIDs for the key types
James Bottomley
2
-8
/
+32
2018-10-31
Allow TSS2 PRIVATE KEY and TSS2 KEY BLOB ASN.1 to diverge
David Woodhouse
3
-22
/
+62
2018-10-31
Add 'TSS2 PRIVATE KEY' PEM tag, using correct objectAttributes
David Woodhouse
3
-4
/
+14
2018-10-31
Allow changing objectAttributes for primary key generation
David Woodhouse
5
-4
/
+10
2018-10-16
LICENCE: tidy up remaining GPLv2 tags and clarify ASN.1 fair use
James Bottomley
6
-6
/
+10
2018-10-11
LICENCE: Change from GPLv2 to LGPLv2.1
James Bottomley
2
-347
/
+169
2018-08-12
policy: fail early for PCR mismatch
James Bottomley
1
-7
/
+27
2018-08-12
policy: add the ability to have time limited keys
James Bottomley
4
-8
/
+126
2018-08-10
Version 1.2.1
v1.2.1
James Bottomley
1
-1
/
+1
2018-08-10
fix error handling for failed policy commands
James Bottomley
3
-6
/
+22
2018-08-09
tpm2-common: remove duplicate code
Roberto Sassu
1
-9
/
+0
2018-06-30
Version: 1.2.0
v1.2.0
James Bottomley
1
-1
/
+1
2018-06-29
create_tpm2_key: man page updates
James Bottomley
1
-2
/
+18
2018-06-29
create_tpm2_key: fix ordering of password collection and policy file parsing
James Bottomley
1
-12
/
+14
2018-06-29
create_tpm2_key: clean up error handling
James Bottomley
1
-22
/
+38
2018-06-29
create_tpm2_key: correct error check
James Bottomley
1
-1
/
+6
2018-06-28
openssl_tpm2_engine: add tests for enhanced authorization
Roberto Sassu
6
-0
/
+91
2018-06-28
create_tpm2_key: introduce --key-policy option
Roberto Sassu
2
-7
/
+211
2018-06-28
engine: retrieve policy commands from the key
Roberto Sassu
4
-6
/
+105
2018-06-28
tpm2-common: initialize policy session
Roberto Sassu
2
-0
/
+67
2018-06-28
tpm2-asn: add TPMPolicy definition
Roberto Sassu
1
-0
/
+34
2018-06-28
engine: determine the required session type from USERWITHAUTH flag
Roberto Sassu
4
-10
/
+29
2018-06-28
tpm2-common: rename tpm2_get_hmac_handle() to tpm2_get_session_handle()
Roberto Sassu
6
-12
/
+15
2018-06-19
Add variable header locations
James Bottomley
6
-23
/
+33
2018-06-14
configure.ac: Update for ibmtss2 changes
James Bottomley
1
-2
/
+6
2018-02-08
Version: 1.1.0
v1.1.0
James Bottomley
1
-1
/
+1
2018-02-08
tests: add prefix change to test_nv_key.sh
James Bottomley
2
-2
/
+15
[next]