Support cryptography operations via Secure Enclave #6

Closed
opened 2024-12-14 12:49:25 +08:00 by hatter · 1 comment
Owner

Add feature secure-enclave, if the specified feature enabled use MacOS Secure Enclave P256 KeyAgreement/Singing keys

card-cli se-generate --type signing/key_agreement --??
card-cli se-ecdh --key private_se_key_uri --public-key temp_public_key
card-cli se-ecsign --key private_se_key_uri --message ... --digest-base64 sha256_base64_encoded

Private SE key URI format:

key://hatter-mac-pro:se/p256:signing:BASE64(dataRepresentation)
key://hatter-mac-pro:se/p256:key_agreement:BASE64(dataRepresentation)

PIV:

key://yubikey-5n:piv/p256:*:9a

OpenPGP:

key://yubikey-5n:pgp/x25519:key_agreement:enc
Add feature `secure-enclave`, if the specified feature enabled use MacOS Secure Enclave P256 KeyAgreement/Singing keys ```shell card-cli se-generate --type signing/key_agreement --?? card-cli se-ecdh --key private_se_key_uri --public-key temp_public_key card-cli se-ecsign --key private_se_key_uri --message ... --digest-base64 sha256_base64_encoded ``` Private SE key URI format: ``` key://hatter-mac-pro:se/p256:signing:BASE64(dataRepresentation) key://hatter-mac-pro:se/p256:key_agreement:BASE64(dataRepresentation) ``` PIV: ``` key://yubikey-5n:piv/p256:*:9a ``` OpenPGP: ``` key://yubikey-5n:pgp/x25519:key_agreement:enc ```
hatter added the enhancement label 2024-12-14 12:49:34 +08:00
hatter self-assigned this 2024-12-14 12:49:43 +08:00
Author
Owner

Secure Enclave has been implemented

Secure Enclave has been implemented
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: hatter/card-cli#6