Может ли Public Encrypt выполняться с использованием ключей, сгенерированных в Secure Enclave?

Из ключей, сгенерированных в Secure Enclave, я могу выполнить "Подпись и проверка данных", но при попытке выполнить общедоступное шифрование с помощью вызова,

SecKeyEncrypt(publicKey.underlying как SecKey, .PKCS1, digestBytes, newdata.length, &signatureBytes, &signatureLength)

Сбой при возвращаемом значении -50. Но в документации Apple говорится, что "эти ключи могут использоваться только для создания и проверки криптографических подписей или для обмена ключами Диффи-Хеллмана по эллиптической кривой".

https://developer.apple.com/documentation/security/certificate_key_and_trust_services/keys/storing_keys_in_the_secure_enclave

Так что просто хочу узнать, доступна ли поддержка общедоступного шифрования или нет. заранее спасибо

0 ответов

Другие вопросы по тегам