Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1370218

Re: [PATCH 0/8] Replay Protected Memory Block (RPMB) subsystem

From Andy Lutomirski <luto@kernel.org>
Newsgroups linux.kernel
Subject Re: [PATCH 0/8] Replay Protected Memory Block (RPMB) subsystem
Date 2016-04-03 15:30 +0200
Message-ID <rjQgi-3Sk-9@gated-at.bofh.it> (permalink)
References <rjMPp-1o7-7@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On 04/03/2016 02:42 AM, Tomas Winkler wrote:
> Few storage technology such is EMMC, UFS, and NVMe support RPMB
> hardware partition with common protocol and frame layout.
> The RPMB partition cannot be accessed via standard block layer, but
> by a set of specific commands: WRITE, READ, GET_WRITE_COUNTER, and
> PROGRAM_KEY.
> Such a partition provides authenticated and replay protected access,
> hence suitable as a secure storage.
>
> A storage device registers its RPMB hardware (emmc) partition or
> RPMB W-LUN (ufs) with the RPMB layer providing an implementation for
> send_rpmb_req() handler.
> Tere is as well simulation platform device. This is handy as an RPMB
> key can be programmed only once at storage device lifetime.
>
> The RPMB layer aims to provide in-kernel API for Trusted Execution
> Environment (TEE) devices that are capable to securely compute block
> frame signature. A TEE driver can claim rpmb interface, for example,
> via  class_interface_register ().

What's the workflow?  Does the TEE ask the kernel to do RPMB operations 
for it and supply the kernel with the authenticated request blobs to 
forward to the RPMB?

--Andy

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH 0/8] Replay Protected Memory Block (RPMB) subsystem Tomas Winkler <tomas.winkler@intel.com> - 2016-04-03 11:50 +0200
  [PATCH 4/8] char: rpmb: provide user space interface Tomas Winkler <tomas.winkler@intel.com> - 2016-04-03 11:50 +0200
    [PATCH] char: rpmb: fix memdup_user.cocci warnings kbuild test robot <lkp@intel.com> - 2016-04-03 12:40 +0200
    Re: [PATCH 4/8] char: rpmb: provide user space interface kbuild test robot <lkp@intel.com> - 2016-04-03 12:40 +0200
  [PATCH 8/8] scsi: ufs: connect to RPMB subsystem Tomas Winkler <tomas.winkler@intel.com> - 2016-04-03 11:50 +0200
    Re: [PATCH 8/8] scsi: ufs: connect to RPMB subsystem Joao Pinto <Joao.Pinto@synopsys.com> - 2016-04-04 12:40 +0200
      RE: [PATCH 8/8] scsi: ufs: connect to RPMB subsystem "Winkler, Tomas" <tomas.winkler@intel.com> - 2016-04-04 12:40 +0200
  [PATCH 6/8] tools rpmb: add RPBM access tool Tomas Winkler <tomas.winkler@intel.com> - 2016-04-03 11:50 +0200
  Re: [PATCH 0/8] Replay Protected Memory Block (RPMB) subsystem Andy Lutomirski <luto@kernel.org> - 2016-04-03 15:30 +0200
    RE: [PATCH 0/8] Replay Protected Memory Block (RPMB) subsystem "Winkler, Tomas" <tomas.winkler@intel.com> - 2016-04-03 21:30 +0200

csiph-web