Описание тега seckeyref

Сертификаты, ключи и службы доверия предоставляют C API для управления сертификатами, общедоступными и закрытыми ключами и политиками доверия. Вы можете использовать эти услуги в своем приложении.
0 ответов

Swift: Как я могу отправить SecKey другому пиру?

Я пишу чат-приложение для iOS, используя Swift. Чтобы достичь этого, я использую Multipeer Connectivity. Как только новый узел подключается, ему должен быть предоставлен сеансовый ключ. Поэтому новый узел должен отправить свой открытый ключ (который…
01 июн '15 в 15:32
1 ответ

Сбой CFRelease в iOS10

Ниже мой код, который работал нормально до iOS 9. - (NSData *)encryptWithDataPublicKey:(NSString*)data keyTag:(NSString*)tag { SecKeyRef publicKey = NULL; NSData *publicTag = [NSData dataWithBytes:[tag UTF8String] length:[tag length]]; NSMutableDict…
3 ответа

Получить SecKey из NSData

Я столкнулся с проблемой при создании SecKey из NSData. По сути, моя клиент-серверная связь основана на подписи, созданной с помощью закрытого ключа и проверенной на сервере с открытым ключом. Я реализую передачу сеанса между двумя устройствами, и д…
29 июн '16 в 11:08
0 ответов

Как получить тип шифрования, используемый в SecKey?

Я получаю SecKey из данных сертификатов. В зависимости от сертификата SecKey может использовать шифрование RSA или EllipticCurve. let certificate = SecCertificateCreateWithData(kCFAllocatorDefault, certificateData) let certArray = [ certificate ] le…
23 авг '18 в 12:12
0 ответов

SecKeyRef вызывает ошибку EXC_BAD_ACCESS (code=1) при использовании SecItemCopyMatching

Я довольно плохо знаком с крипто на iOS, и у меня возникла ошибка, из-за которой я не смог найти решение: Всякий раз, когда я пытаюсь получить SecKeyRef для открытого ключа в цепочке для ключей iOS и использовать его, я получаю ошибку EXC_BAD_ACCESS…
1 ответ

Создайте SecKey из модуля и экспоненты в быстром

Я пытаюсь сделать свой собственный SecKey с exponent: let exponent = "10001" modulus: let modulus = "D6250B831F82EC984513922E797283E4D3879E1F0AD52364EBDA5A5696F6E75CDCE0704A993F3F95AA557A6882A525EC4B8344DA3E7DFDECCBACCEF18131E461D3C5D3D7E1334C6AE27E…
25 ноя '14 в 17:24
1 ответ

Swift 3 экспортирует SecKey в строку

Я разрабатываю приложение для iOS, используя swift 3. Мне нужно экспортировать SecKey (которая является ссылкой на публичный ключ пользователя RSA) на строку (например, base64), чтобы поделиться ею через сгенерированный QRCode. Это также должно рабо…
0 ответов

Экспорт открытого ключа SecKeyRef в формате X509

Привет! Я пытался экспортировать формат открытого ключа в виде сертификата x509 для отправки на сервер. в то время как я генерировал его обычным способом, он работает хорошо, но после попытки добавить формат этой функцией SecTrustCreateWithCertifica…
16 дек '18 в 09:06
1 ответ

Экспорт открытого ключа, созданного SecKeyGeneratePair, с использованием SecItemCopyMatching swift 2.0

Использование Swift 2.2; Xcode 7.3.1 работает под El Capitan Создана пара секретного / открытого ключа с SecKeyGeneratePair. Получил копию моего открытого ключа, используя этот код... который я затем кодирую, чтобы я мог отправить его по ссылке Blue…
04 май '16 в 19:23
2 ответа

Создать файл P12 Xcode?

Я знаю, что есть функция под названием SecPKCS12Import это позволяет вам импортировать данные из файла p12. Однако я хочу пойти по обратному пути. у меня есть SecCertificateRef и публичный / частный SecKeyRef, который я хочу использовать для создани…
11 июл '16 в 23:24
0 ответов

Проверьте подпись на iOS и OSx без внешних библиотек (-9809 Ошибка OSStatus)

Я создаю открытый ключ, используя SecKeyCreateWithData. Ключ создается из Pem после удаления заголовков. Я попытался проверить подпись, используя SecKeyRawVerify возвращает ошибку -9809 (iOS) SecKeyVerifySignature возвращает -67808 "Ошибка проверки …
14 май '18 в 03:21
0 ответов

SecKey (PCKS1) в Base64 (PCKS8) от p12

Я посмотрел другие ответы на Stackru и не нашел того, что искал (IOS11). У меня есть SecKey (privateKey), который при печати: Идентификатор алгоритма SecKeyRef: 1, тип ключа: RSAPrivateKey, версия: 4, размер блока: 2048 бит, адрес: 0x1d0223f60 Я пыт…
18 янв '18 в 10:05
2 ответа

Поместите закрытый ключ RSA в связку ключей iPhone, используя SecItemAdd

Я сгенерировал закрытый ключ PKCS#12, затем перевел его в формат PEM и отправил в приложение для iPhone. Я хочу сохранить этот закрытый ключ в связке ключей iPhone. Сначала я удалил заголовки, такие как "BEGIN RSA PRIVATE KEY". Затем я превратил все…
16 июн '16 в 17:28
1 ответ

SecKeyCreateFromData завершается с ошибкой 10,9 с -2147415792

У меня есть код, который создает открытый ключ RSA на MacOS с помощью инфраструктуры безопасности. Это работает нормально на 10.11/10.12/10.13, но сегодня я обнаружил, что это не работает на 10.9. Ниже приведен конструктор класса, который переносит …
19 апр '18 в 16:50
0 ответов

Генерация открытого ключа RSA - размер ключа в символах отличается в iOS

В соответствии с требованиями приложения, мне нужно создать открытый ключ RSA размера 512. Я использую приведенный ниже код для того же: func generatePublicKey() -> String { var strKey : String = "" let publicKeyAttr: [NSObject: NSObject] = [kSec…
13 янв '18 в 10:08
1 ответ

От NSData до SecKeyRef в быстром 2

У меня есть пара открытого и закрытого ключей, созданная с помощью RSACryptor.swift. Я могу преобразовать свой открытый ключ в строку base64 для хранения на моем сервере. Я хочу получить открытый ключ на другом устройстве iOS и использовать его для …
28 дек '16 в 21:59
0 ответов

Свяжите закрытый ключ из безопасного анклава с профилем обеспечения

Мне нужно связать свой закрытый ключ, хранящийся в защищенном анклаве, с сертификатом в профиле обеспечения. Кто-нибудь имеет опыт с этим и может помочь мне, как это сделать? На данный момент я знаю, что этого довольно трудно достичь, потому что зак…
1 ответ

SecKeyRawSign возвращает OSStatus = noErr, но случайные объекты подписи

Я использую SecKeyRawSign для цифровой подписи дайджеста SHA в формате PDF и SecKeyRawSign сообщает OSStatus = noErr, но я получаю случайные объекты подписи каждый раз, когда запускаю проект. PrivateKey всегда один и тот же (сохраняется в связке клю…
11 фев '15 в 19:58
1 ответ

Сгенерированный OSX ключ не может зашифровать (SecKeyCreateRandomKey & SecKeyCreateEncryptedData)

Я в основном следую этому руководству, чтобы сгенерировать закрытый ключ, скопировать открытый ключ и затем зашифровать сообщение. Однако, это дает мне ошибку (ошибка OSStatus -67712 - Исключение CSSM: -2147415791 CSSMERR_CSP_INVALID_KEY_REFERENCE).…
19 июл '17 в 05:37
3 ответа

Seckey из строки открытого ключа с сервера в Swift

Я хочу зашифровать данные с помощью RSA, я попытался сгенерировать ключ в своем коде, и он работает, но на самом деле мне нужно получить открытый ключ в виде строки с сервера, а затем использовать его как Seckey, чтобы я мог использовать его для шиф…