| 673afd6f | 13-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): fix configuration status based on start request
This patch is to fix configuration status command now returns the result based on the last config start command made to the runtime softwa
fix(intel): fix configuration status based on start request
This patch is to fix configuration status command now returns the result based on the last config start command made to the runtime software. The status type can be either: - NO_REQUEST (default) - RECONFIGURATION - BITSTREAM_AUTH
Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I1ce4b7b4c741d88de88778f8fbed7dfe83a39fbc
show more ...
|
| 70a7e6af | 28-Apr-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): extending to support large file size for SHA2/HMAC get digest and verifying
This patch is to extend to support large file size for SHA2/HMAC get digest and verifying. The large file will
fix(intel): extending to support large file size for SHA2/HMAC get digest and verifying
This patch is to extend to support large file size for SHA2/HMAC get digest and verifying. The large file will be split into smaller chunk and send using initialize, update and finalize staging method.
Signed-off-by: Yuslaimi, Alif Zakuan <alif.zakuan.yuslaimi@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I1815deeb61287b32c3e77c5ac1b547b79ef12674
show more ...
|
| 1d97dd74 | 28-Apr-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): extending to support large file size for SHA-2 ECDSA data signing and signature verifying
This patch is to extend to support large file size for SHA-2 ECDSA data signing and signature ve
fix(intel): extending to support large file size for SHA-2 ECDSA data signing and signature verifying
This patch is to extend to support large file size for SHA-2 ECDSA data signing and signature verifying. The large file will be split into smaller chunk and send using initialize, update and finalize staging method.
Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: If277b2b375a404fe44b0858006c8ba6316a5ce23
show more ...
|
| dcb144f1 | 28-Apr-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): extending to support large file size for AES encryption and decryption
This patch is to extend to support large file size for AES encryption and decryption. The large file will be split
fix(intel): extending to support large file size for AES encryption and decryption
This patch is to extend to support large file size for AES encryption and decryption. The large file will be split into smaller chunk and send using initialize, update and finalize staging method.
Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: Ie2ceaf247e0d7082aad84faf399fbd18d129c36a
show more ...
|
| c436707b | 10-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support version 2 SiP SVC SMC function ID for mailbox commands
A separated SMC function ID of mailbox command is introduced for the new format of SMC protocol.
The new format of SMC pr
feat(intel): support version 2 SiP SVC SMC function ID for mailbox commands
A separated SMC function ID of mailbox command is introduced for the new format of SMC protocol.
The new format of SMC procotol will be started using by Zephyr.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I7996d5054f76c139b5ad55451c373f5669a1017f
show more ...
|
| ad47f142 | 11-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support version 2 SiP SVC SMC function ID for non-mailbox commands
A separated SMC function ID of non-mailbox command is introduced for the new format of SMC protocol.
The new format o
feat(intel): support version 2 SiP SVC SMC function ID for non-mailbox commands
A separated SMC function ID of non-mailbox command is introduced for the new format of SMC protocol.
The new format of SMC procotol will be started using by Zephyr.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I01cff2739364b1bda2ebb9507ddbcef6095f5d29
show more ...
|
| fe5637f2 | 30-Aug-2021 |
Boon Khai Ng <boon.khai.ng@intel.com> |
fix(intel): update certificate mask for FPGA Attestation
Update the certificate mask to 0xff to cover all certificate in Agilex family.
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-o
fix(intel): update certificate mask for FPGA Attestation
Update the certificate mask to 0xff to cover all certificate in Agilex family.
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: Id40bc3aa4b3e4f7568a58581bbb03a75b0f20a0b
show more ...
|
| b703faca | 11-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): update to support maximum response data size
Update to support maximum (4092 bytes) response data size. And, clean up the intel_smc_service_completed function to directly write the resp
feat(intel): update to support maximum response data size
Update to support maximum (4092 bytes) response data size. And, clean up the intel_smc_service_completed function to directly write the response data to addr to avoid additional copy.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I0a230e73c563d22e6999ad3473587b07382dacfe
show more ...
|
| 7e25eb87 | 10-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support ECDSA HASH Verification
Supporting the command to send digital signature verification request on a data blob. This include ECC algorithm such as NISP P-256, NISP P-384, Brainpoo
feat(intel): support ECDSA HASH Verification
Supporting the command to send digital signature verification request on a data blob. This include ECC algorithm such as NISP P-256, NISP P-384, Brainpool 256 and, Branpool 384
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: Ic86f531bfe7cc7606699f2b064ac677aaf806a76
show more ...
|
| 69254105 | 10-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support ECDSA HASH Signing
Supporting the command to send digital signature signing request on a data blob. This include ECC algorithm such as NISP P-256, NISP P-384, Brainpool 256 and,
feat(intel): support ECDSA HASH Signing
Supporting the command to send digital signature signing request on a data blob. This include ECC algorithm such as NISP P-256, NISP P-384, Brainpool 256 and, Branpool 384
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I12cf0f1ceaf07c33a110eae398d3ad82a9b13d38
show more ...
|
| 49446866 | 10-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support ECDH request
This command sends the request on generating a share secret on Diffie-Hellman key exchange.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-
feat(intel): support ECDH request
This command sends the request on generating a share secret on Diffie-Hellman key exchange.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: Ic7c8470cf036ea8c17bf87401f49936950b3e1d6
show more ...
|
| 58305060 | 11-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support ECDSA SHA-2 Data Signature Verification
This command support ECC based signature verification on a blob. Supported ECC algorithm are NISP P-256, NISP P-384, Brainpool 256 and Br
feat(intel): support ECDSA SHA-2 Data Signature Verification
This command support ECC based signature verification on a blob. Supported ECC algorithm are NISP P-256, NISP P-384, Brainpool 256 and Brainpool 384.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I7f43d2a69bbe6693ec1bb90f32b817cf00f9f5ae
show more ...
|
| 07912da1 | 10-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support ECDSA SHA-2 Data Signing
This command support ECC based signing on a blob. Supported ECC algorithm are NISP P-256, NISP P-384, Brainpool 256 and Brainpool 384.
Signed-off-by: S
feat(intel): support ECDSA SHA-2 Data Signing
This command support ECC based signing on a blob. Supported ECC algorithm are NISP P-256, NISP P-384, Brainpool 256 and Brainpool 384.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I82f95ddafa6b62f8cd882fce9a3e63e469c85067
show more ...
|
| d2fee94a | 10-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support ECDSA Get Public Key
To support the ECDSA feature and send the command as a request to get the public key
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Si
feat(intel): support ECDSA Get Public Key
To support the ECDSA feature and send the command as a request to get the public key
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I9d7bb5b6ab8ef7d4f3ceb21ff0068baf3175a1ac
show more ...
|
| 537ff052 | 09-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support session based SDOS encrypt and decrypt
Extends existing Secure Data Object Service (SDOS) encryption and decryption mailbox command to include session id and context id. The new
feat(intel): support session based SDOS encrypt and decrypt
Extends existing Secure Data Object Service (SDOS) encryption and decryption mailbox command to include session id and context id. The new format requires an opened crypto service session.
A separated SMC function ID is introduced for the new format and it is only supported by Agilex.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I2627750e8337c1af66217e9cb45981a9e06e7d19
show more ...
|
| 6726390e | 10-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support AES Crypt Service
Enable Support for AES Crypt Service to send request to encrypt or decrypt a blob. Command will send a memory location that SDM will read and also memory locat
feat(intel): support AES Crypt Service
Enable Support for AES Crypt Service to send request to encrypt or decrypt a blob. Command will send a memory location that SDM will read and also memory location that SDM will write back after encryption or decryption operation. Response will be sent back after the crypto operation is done, and data is written back to the destination
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I86ea4ff64dda2fbb1000591e30fa8cb2640ce954
show more ...
|
| c05ea296 | 10-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support HMAC SHA-2 MAC verify request
This command sends request on checking the integrity and authenticity of a blob by comparing the calculated MAC with tagged MAC. The comparison res
feat(intel): support HMAC SHA-2 MAC verify request
This command sends request on checking the integrity and authenticity of a blob by comparing the calculated MAC with tagged MAC. The comparison result will be returned in response.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: Ifefdf67f088d7612d2ec2459d71faf2ec8181222
show more ...
|
| 7e8249a2 | 10-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support SHA-2 hash digest generation on a blob
This command is to request the SHA-2 hash digest on a blob. If input has a key, the output shall be key-hash digest.
Signed-off-by: Siew
feat(intel): support SHA-2 hash digest generation on a blob
This command is to request the SHA-2 hash digest on a blob. If input has a key, the output shall be key-hash digest.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I08cb82d89a8e8f7bfe04f5f01e079ea49fe38cf5
show more ...
|
| 24f9dc8a | 10-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support extended random number generation
The random number generation (RNG) mailbox command format is updated to extends the support to upto 4080 bytes random number generation. The ne
feat(intel): support extended random number generation
The random number generation (RNG) mailbox command format is updated to extends the support to upto 4080 bytes random number generation. The new RNG format requires an opened crypto service session.
A separated SMC function ID is introduced for the new RNG format and it is only supported by Agilex.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I3f044a3c01ff7cb50be4705e2c1f982bf6f61432
show more ...
|
| 342a0618 | 09-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support crypto service key operation
Support crypto service key operation mailbox commands through SMC.
Crypto service key operation begin by sending an open crypto service session req
feat(intel): support crypto service key operation
Support crypto service key operation mailbox commands through SMC.
Crypto service key operation begin by sending an open crypto service session request to SDM firmware. Once successfully open the session, send crypto service key management commands (import, export, remove and get key info) with the associated session id to SDM firmware. The crypto service key is required before perform any crypto service (encryption, signing, etc). Last, close the session after finishes crypto service. All crypto service keys associated with this session will be erased by SDM firmware.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I02406533f38b9607eb1ec7e1395b9dc2d084a9e3
show more ...
|
| 6dc00c24 | 09-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): support crypto service session
Support crypto service open and close session mailbox commands through SMC.
Crypto service support begin by sending an open crypto service session reques
feat(intel): support crypto service session
Support crypto service open and close session mailbox commands through SMC.
Crypto service support begin by sending an open crypto service session request to SDM firmware. Last, close the session after finishes crypto service. All crypto service parameters with this session will be erased by SDM firmware.
Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I48968498bbd6f2e71791f4ed38dd5f369e171082
show more ...
|
| 581182c1 | 09-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): extend attestation service to Agilex family
This patch extends the functionality of FPGA Crypto Services (FCS) to support FPGA Attestation feature in Agilex device.
Signed-off-by: Boon
feat(intel): extend attestation service to Agilex family
This patch extends the functionality of FPGA Crypto Services (FCS) to support FPGA Attestation feature in Agilex device.
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I3c2e29d2fa04d394e9f65d8143d7f4e57389cd02
show more ...
|
| 4837a640 | 06-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
fix(intel): allow non-secure access to FPGA Crypto Services (FCS)
Allows non-secure software to access FPGA Crypto Services (FCS) through secure monitor calls (SMC).
Signed-off-by: Abdul Halim, Muh
fix(intel): allow non-secure access to FPGA Crypto Services (FCS)
Allows non-secure software to access FPGA Crypto Services (FCS) through secure monitor calls (SMC).
Signed-off-by: Abdul Halim, Muhammad Hadi Asyrafi <muhammad.hadi.asyrafi.abdul.halim@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: I805b3f650abf5e118e2c55e469866d5d0ca68048
show more ...
|
| 7facacec | 11-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): single certificate feature enablement
Extend the functionality of FPGA Crypto Service (FCS) to support FPGA single certificate feature so that the counter value can be updated with only
feat(intel): single certificate feature enablement
Extend the functionality of FPGA Crypto Service (FCS) to support FPGA single certificate feature so that the counter value can be updated with only one preauthorized certificate
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: Ibde87e4ee46367cf7f27f7bb0172838ab8766340
show more ...
|
| d1740831 | 11-May-2022 |
Sieu Mun Tang <sieu.mun.tang@intel.com> |
feat(intel): initial commit for attestation service
This is to extend the functionality of FPGA Crypto Service (FCS) to support FPGA Attestation feature in Stratix 10 device.
Signed-off-by: Boon Kh
feat(intel): initial commit for attestation service
This is to extend the functionality of FPGA Crypto Service (FCS) to support FPGA Attestation feature in Stratix 10 device.
Signed-off-by: Boon Khai Ng <boon.khai.ng@intel.com> Signed-off-by: Sieu Mun Tang <sieu.mun.tang@intel.com> Change-Id: Ib15783383dc9a06a2f0dc6dc1786f44b89f32cb1
show more ...
|