Index (DiceRIoTEmulator 1.0 API)
Date: 2017-11-08

A C D H L R

## A

AliasCert - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  Certificate signed by the DeviceID key encoding the public DeviceID and the FWID
AliasCertPem - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  PEM-encoded certificate signed by the DeviceID key encoding the public DeviceID and the FWID
AliasPrivateKey - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  Private portion of the Alias Key
AliasPrivateKeyPem - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  PEM-encoded private portion of the Alias Key
AliasPublicKey - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  Public portion of the Alias Key
AliasPublicKeyPem - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  PEM-encoded public portion of the Alias Key

## C

com.microsoft.msr.DiceEmulator - package com.microsoft.msr.DiceEmulator
com.microsoft.msr.RiotEmulator - package com.microsoft.msr.RiotEmulator
CreateDeviceAuthBundle(byte[], byte[], boolean, String, String, String) - Static method in class com.microsoft.msr.RiotEmulator.RIoT
  The RIoT Emulator.
CreateDeviceAuthBundle(byte[], byte[], boolean) - Static method in class com.microsoft.msr.RiotEmulator.RIoT
  The RIoT Emulator.
CreateLeafCert(RIoT.DeviceAuthBundle, String) - Static method in class com.microsoft.msr.RiotEmulator.RIoT
  Create a certificate proving possession of the root key.

## D

DeriveEccKey(byte[]) - Static method in class com.microsoft.msr.RiotEmulator.RIoT
  Create an ECC key pair deterministically based on the provided source data
DeviceAuthBundle() - Constructor for class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
DeviceIDCert - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  Self-signed DeviceID certificate
DeviceIDCertPem - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  PEM-encoded self-signed DeviceID certificate
DeviceIDCSR - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  PEM-encoded self-signed Certificate Signing Request (CSR) for the DeviceID (may be used to obtain a certificate from the device vendor PKI)
DeviceIDPublic - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  Public portion of the DeviceID key
DeviceIDPublicPem - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  PEM-encoded public DeviceID key
DICE - Class in com.microsoft.msr.DiceEmulator
  The DICE class is used to emulate DICE-enabled hardware.
DICE() - Constructor for class com.microsoft.msr.DiceEmulator.DICE
DiceSHA256(byte[]) - Static method in class com.microsoft.msr.DiceEmulator.DICE
  Hashing function for DICE emulation (SHA256)
DiceSHA256(byte[], byte[]) - Static method in class com.microsoft.msr.DiceEmulator.DICE
  Hashing function for DICE emulation (SHA256)

## H

Hash(byte[]) - Static method in class com.microsoft.msr.RiotEmulator.RIoT
  Hashing function for RIoT emulation (SHA256)
Hash(byte[], byte[]) - Static method in class com.microsoft.msr.RiotEmulator.RIoT
  Hash function for DICE emulation (SHA256)

## L

LeafCert - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  Certificate signed by the "root" key for "proof of posession"
LeafCertPem - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  PEM-encoded certificate signed signed by the "root" key for "proof of posession"

## R

RIoT - Class in com.microsoft.msr.RiotEmulator
RIoT() - Constructor for class com.microsoft.msr.RiotEmulator.RIoT
RIoT.DeviceAuthBundle - Class in com.microsoft.msr.RiotEmulator
  Container for PEM-encoded keys and certificates created by the RIoT Emulator
RootCert - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  Self-signed "root" certificate
RootCertPem - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  PEM-encoded self-signed "root" certificate
RootPrivateKey - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  Private portion of the "root" CA Key
RootPrivateKeyPem - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  PEM-encoded private portion of the "root" CA Key
RootPublicKey - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  Public portion of the "root" CA Key
RootPublicKeyPem - Variable in class com.microsoft.msr.RiotEmulator.RIoT.DeviceAuthBundle
  PEM-encoded public portion of the "root" CA Key

A C D H L R

Copyright © 2017. All rights reserved.