質問編集履歴

1

記載ミスがありました。

2017/05/12 02:34

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,8 @@
13
13
  ```ObjectiveC
14
14
 
15
15
  static const uint8_t privateKeyIdentifier[] = iOSPrivateKey;
16
+
17
+ NSData *privateTag = [[NSData alloc] initWithBytes:privateKeyIdentifier length:sizeof(privateKeyIdentifier)];
16
18
 
17
19
  ```
18
20
 
@@ -62,41 +64,7 @@
62
64
 
63
65
 
64
66
 
65
- ###試したこと
66
67
 
67
- ```Swift
68
-
69
- let query: [String: Any] = [kSecClass as String: kSecClassKey, kSecAttrKeyType as String: kSecAttrKeyTypeRSA, kSecAttrApplicationTag as String: keyTag, kSecReturnRef as String: true]
70
-
71
-
72
-
73
- var keyPtr: AnyObject?
74
-
75
- let result = SecItemCopyMatching(query as CFDictionary, &keyPtr)
76
-
77
-
78
-
79
- switch result {
80
-
81
- case noErr:
82
-
83
- let key = CFBridgingRetain(keyPtr!) as! SecKey
84
-
85
- return key
86
-
87
- case errSecItemNotFound:
88
-
89
- return nil
90
-
91
- default:
92
-
93
- print("Error occurred: \(result)")
94
-
95
- return nil
96
-
97
- }
98
-
99
- ```
100
68
 
101
69
 
102
70