Page Menu
Home
GnuPG
Search
Configure Global Search
Log In
Files
F20064731
tpm2.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Size
1 KB
Subscribers
None
tpm2.h
View Options
#ifndef _TPM2_H
#define _TPM2_H
#include
<tss2/tss.h>
#define TSS2_LIB "libtss.so.0"
#define TPM2_PARENT 0x81000001
int
tpm2_start
(
TSS_CONTEXT
**
tssc
);
void
tpm2_end
(
TSS_CONTEXT
*
tssc
);
void
tpm2_flush_handle
(
TSS_CONTEXT
*
tssc
,
TPM_HANDLE
h
);
int
tpm2_load_key
(
TSS_CONTEXT
*
tssc
,
const
unsigned
char
*
shadow_info
,
TPM_HANDLE
*
key
,
TPMI_ALG_PUBLIC
*
type
);
int
tpm2_sign
(
ctrl_t
ctrl
,
TSS_CONTEXT
*
tssc
,
TPM_HANDLE
key
,
TPMI_ALG_PUBLIC
type
,
const
unsigned
char
*
digest
,
size_t
digestlen
,
unsigned
char
**
r_sig
,
size_t
*
r_siglen
);
int
tpm2_import_key
(
ctrl_t
ctrl
,
TSS_CONTEXT
*
tssc
,
char
*
pub
,
int
*
pub_len
,
char
*
priv
,
int
*
priv_len
,
gcry_sexp_t
s_skey
);
int
tpm2_rsa_decrypt
(
ctrl_t
ctrl
,
TSS_CONTEXT
*
tssc
,
TPM_HANDLE
key
,
const
char
*
ciphertext
,
int
ciphertext_len
,
char
**
decrypt
,
size_t
*
decrypt_len
);
int
tpm2_ecc_decrypt
(
ctrl_t
ctrl
,
TSS_CONTEXT
*
tssc
,
TPM_HANDLE
key
,
const
char
*
ciphertext
,
int
ciphertext_len
,
char
**
decrypt
,
size_t
*
decrypt_len
);
#endif
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Sun, Feb 23, 7:28 PM (1 d, 38 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
9e/76/941c2d0965d1b19baec70197f5bc
Attached To
rG GnuPG
Event Timeline
Log In to Comment