Slot Number
Slot Use-case
Description
Slot Property
Slot 0
WPC Slot0 Authentication
WPC Slot0 Primary ECC Authenication Key
Permanent, Ext Sign, Not Readable,
Optional Secure Boot Enable
Slot Description:
This is the primary ECC key used for WPC Device authentication using Slot0.
This key is permanent and cannot be changed. It also prevents
Denial-Of-Service attacks where the key is changed, either intentionally or
by accident.
Provisioning:
Private key is generated and locked, no further
modifications can be made to the slot.
Slot 1
WPC Slot1 Authentication
WPC Slot1 Primary ECC Authenication Key
Permanent, Ext Sign, Not Readable,
Optional Secure Boot Enable
Slot Description:
This is the primary ECC key used for WPC Device authentication using Slot1.
This key is permanent and cannot be changed. It also prevents
Denial-Of-Service attacks where the key is changed, either intentionally or
by accident.
Provisioning:
Private key is generated and locked, no further
modifications can be made to the slot.
Slot 2
TLS Authentication
Primary TLS ECC Authentication Key
Permanent, Ext Sign, ECDH, Not Readable,
Optional Secure Boot Enable
Slot Description:
This is the primary ECC key used for IoT connectivity.
This key is permanent and cannot be changed. It also prevents
Denial-Of-Service attacks where the key is changed, either
intentionally or by accident.
Provisioning:
Private key is generated and locked, no further
modifications can be made to the slot.
Slot 3
WPC Slot0 Authenication
WPC Slot0 Certificate Chain Digest
Permanent or Writable with Slot Lockable, Clear Read
Slot Description:
This is a WPC Digest Slot. As an alternative to doing a full authentication using certificates,
the WPC authentication specification allows for a rapid authentication by simply comparing the
digest associated with WPC Slot0 if defined.
Provisioning:
The slot is provisioned by Microchip with WPC Slot0 Certificate chain digest.
Slot data is not user modifiable
Slot 4
WPC Slot0 Authentication
WPC Slot0 Extra Information
No Write, Clear Read
Slot Description:
This is a WPC Slot0 Information slot. This slot contains WPC Slot0 certificates
additional information.
Provisioning:
The slot is provisioned by Microchip with WPC Slot0 Certificate chain digest.
Slot data is not user modifiable
Slot 5
WPC Slot0 Authenication
WPC Slot0 Extra Information
No Write, Clear Read
Slot Description:
This is a WPC Slot0 Information slot. This slot contains WPC Slot0 certificates
additional information.
Provisioning:
The slot is provisioned by Microchip with WPC Slot0 Certificate chain digest.
Slot data is not user modifiable
Slot 6
IO protection key
Key used to protect the I2C bus communication (IO) of certain
commands. Requires setup before use.
Clear write, Lockable, No Read
Slot 7
Secure Boot digest
Storage location for Secure Boot digest. This is an internal
function, so no reads or writes are enabled.
No Write, No Read
Slot Description:
This slot is used as a secure location to store the Secure Boot
digest. This slot can be updated only through internal commands
so no external read/write is possible on this slot.
Provisioning:
No external writes are allowed to this slot, data can be stored
only using internal commands. This slot is not user
writable.
Slot 8
WPC Slot1 Authentication
Storage of WPC Slot1 Information PublicKey, Certificate and Slot
Digest
Permanent or Writable with Slot Lockable, Clear Read
Slot Description:
This is a WPC Slot1 Information slot. This slot contains WPC Slot1 details
like Manufacturer PublicKey, compressed Device and Manufacturer certificates,
Slot1 Certificate chain digest and other information related to WPC Slot1
Provisioning:
The slot is provisioned by Microchip with WPC Slot1 Certificate chain digest. Slot data is not user modifiable
Slot 9
WPC Slot0 Authentication
WPC Slot0 Manufacturer Public Key
No Write, Clear Read
Slot Description:
This is a WPC Slot0 Information slot. This slot contains Manufacturer
PublicKey.
Provisioning:
The slot is provisioned by Microchip with WPC Slot0 Certificate chain digest.
Slot data is not user modifiable
Slot 10
TLS Authentication
TLS Device Compressed Certificate in CryptoAuthentication compressed format
Permanent or Writable with Slot Lockable, Clear Read
Slot Description:
Device compressed certificate for TLS authentication is stored in this slot. This
slot is written with certificate signed by Microchip signers
and root.
Provisioning:
The slot is provisioned by Microchip with its own root and
signers. It is possible that customers can choose between
Microchip Standard Certificate and Custom Certificate.
Microchip standard certificate: Certificate
elements like
Org name, CommonName and certificate validity will be filled by
Microchip. The certificate will be signed with Microchip root.
Custom Certificate: This option will allow the
Customer to define some of the certificate elements like
Org name, CommonName and certificate validity.
Select product unit certificate type:
Microchip Standard
Certificate
Custom
Certificate
Currently unavailable
Notes on Custom Product Unit Certificate
Due to the way the certificates
are stored/retrieved from the ECC608 device, using
Custom certificates will require some knowledge on
compressed certificates and certificate templates.
The issue date only has a resolution of hours.
Minutes and seconds are assumed to be zero.
Refer to Compressed Certificate
Definition for further details on the
compressed certificates.
The custom definition files (.c, .h) being generated
assumes the size of Organization and Common Names
matches with MCHP standard certificates.
The Distinguished Names, both for the Issuer and for
the Subject in all certificates must be comprised of
an Organization Name and a Common Name entry, in
that order.
The Organization Name entered here gets padded and
spaces replaced with '_' to match with MCHP standard
certificates sizes.
It is recommended to use default CommonName i.e.
device serial prefixed with sn. If this needs to be
different, its size would be matched to MCHP
standard certificates with spaces replaced by '_'
For the Product Unit certificate, Basic Constraints come
before the Key Usage, following is the order of
extensions:
Basic Constraints: critical, CA:FALSE
Key Usage: critical Digital Signature, Key
Agreement
Subject Key Identifier
Authority Key Identifier
Populate below to customize certificate fields:
Use default CN
i.e. Serial Number
Use Avnet
Prefix
Slot 11
TLS Authentication
TLS PublicKey for the CA (Signer) that signed the product unit certificate
Permanent or Writable with Slot Lockable, Clear Read
Slot Description:
This slot holds the TLS authentication Signer public key.
Provisioning:
The slot is provisioned by Microchip with the signer public
key. Slot data is not user modifiable.
Slot 12
TLS Authenication
TLS Certificate for the CA (Signer) certificate for the device certificate in the CryptoAuthentication compressed format
Permanent or Writable with Slot Lockable, Clear Read
Slot Description:
This slot holds the TLS authentication Signer compressed certificate.
Provisioning:
The slot is provisioned by Microchip's root key. It is possible that customers can choose between
Microchip Standard Certificate and Custom Certificate.
Microchip standard certificate: Certificate
elements like
Org name, CommonName and certificate validity will be filled by
Microchip. The certificate will be signed with Microchip root.
Custom Certificate: This option will allow the
Customer to define some of the certificate elements like
Org name, CommonName and certificate validity.
Select certificate type:
Microchip Standard Certificate
Custom Certificate
Currently unavailable
Notes on Custom Manufacturer Certificate:
Due to the way the certificates
are stored/retrieved from the ECC608 device, using
Custom certificates will require some knowledge on
compressed certificates and certificate templates.
The issue date only has a resolution of hours.
Minutes and seconds are assumed to be zero.
Refer to Compressed Certificate
Definition for further details on the
compressed certificates.
The custom definition files (.c, .h) being generated
assumes the length of Organization and Common Names
matches with MCHP standard certificates.
The Distinguished Names, both for the Issuer and for
the Subject in all certificates must be comprised of
an Organization Name and a Common Name entry, in
that order
The Organization Name entered here gets padded and
spaces replaced with '_' to match MCHP standard
certificates sizes.
The Subject Common Name in the Manufacturer certificate
resp. the Issuer Common Name in the Manufacturer
certificate gets padded and spaces replaced with '_'
to match MCHP standard certificates sizes.
The Manufacturer certificates must contain exactly the
following extensions in exactly the same order:
Key Usage, critical: Digital Signature,
Certificate Sign, CRL Sign
Basic Constraints, critical: CA: TRUE,
PATHLEN: 0
Subject Key Identifier
Authority Key Identifier
Populate below to customize certificate fields:
Slot 13
WPC Slot0 Authenication
WPC Slot0 Compressed Product Unit Certificate
No Write, Clear Read
Slot Description:
This is a WPC Slot0 Product Unit compressed certificate slot.
This slot contains Product Unit certificate in the compressed format.
Provisioning:
The slot is provisioned by Microchip with WPC Slot0 Certificate chain digest.
Slot data is not user modifiable
Slot 14
WPC Slot0 Authenication
WPC Slot0 Compressed Manufacturer Certificate
No Write, Clear Read
Slot Description:
This is a WPC Slot0 Manufacturer compressed certificate slot.
This slot contains Manufacturer certificate in the compressed format.
Provisioning:
The slot is provisioned by Microchip with WPC Slot0 Certificate chain digest.
Slot data is not user modifiable
Slot 15
Secure Boot public key
Secure Boot public key
Permanent or Writable with Slot Lockable, Clear Read