Re: [PATCH v7 4/6] security: keys: trusted: use ASN.1 TPM2 key format for the blobs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, 2020-03-08 at 00:00 +0200, Jarkko Sakkinen wrote:
> On Wed, Mar 04, 2020 at 06:27:42PM -0800, James Bottomley wrote:
> > Modify the TPM2 key format blob output to export and import in the
> > ASN.1 form for TPM2 sealed object keys.  For compatibility with
> > prior
> > trusted keys, the importer will also accept two TPM2B quantities
> > representing the public and private parts of the key.  However, the
> > export via keyctl pipe will only output the ASN.1 format.
> > 
> > The benefit of the ASN.1 format is that it's a standard and thus
> > the
> > exported key can be used by userspace tools (openssl_tpm2_engine,
> > openconnect and tpm2-tss-engine).  The format includes policy
> > specifications, thus it gets us out of having to construct policy
> > handles in userspace and the format includes the parent meaning you
> > don't have to keep passing it in each time.
> > 
> > This patch only implements basic handling for the ASN.1 format, so
> > keys with passwords but no policy.
> > 
> > Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.c
> > om>
> 
> Not yet sure but I get
> 
> keyctl add trusted kmk "new 32 keyhandle=0x81000001 hash=sha1
> pcrinfo=03000001 6768033e216468247bd031a0a2d9876d79818f8f" @u
> add_key: No such device

What's the last hex string?  Is there supposed to be a command
preceding it (like blobauth since there's 40 hex chars?).

> After applying 1/6-4/6.

As you guessed for most of the rebases I've been testing the whole set
of patches.  Let me wind back to 4/6 and have a look.

> At this point I'm assuming that I've made mistake somewhere, which is
> entirely possible.

Heh, don't bet on it, I should be able to reconstruct the environment
today and try it out.

James




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux Kernel]     [Linux Kernel Hardening]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux