Сторінка керівництва для /usr/bin/security
OS X 10.9 вказує на те, що є -x
можливість security import
вказати це private keys are non-extractable after being imported
.
Як це реалізується? Чи справді приватні ключі, імпортовані такими засобами, стають абсолютно не витяжними, чи все ж є спосіб їх утримати через якийсь дамп пам'яті?
Як додатки все ще використовують такі ключі для своєї криптовалюти?
Я спробував використовувати https://github.com/torsten/keychain_access із наступним патчем,
- fprintf(stderr, "Export error: %ld\n", status);
+ fprintf(stderr, "Export error: %ld: %s\n", status, CFStringGetCStringPtr(SecCopyErrorMessageString(status, NULL), kCFStringEncodingUTF8));
але я отримую таку помилку при спробі експорту приватного ключа,
Export error: 4294941980: The contents of this item cannot be retrieved.
Чи є якийсь інший спосіб влаштувати ключ, який не можна отримати?