質問するログイン新規登録

質問編集履歴

1

記載ミスがありました。

2017/05/12 02:34

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -6,6 +6,7 @@
6
6
 
7
7
  ```ObjectiveC
8
8
  static const uint8_t privateKeyIdentifier[] = iOSPrivateKey;
9
+ NSData *privateTag = [[NSData alloc] initWithBytes:privateKeyIdentifier length:sizeof(privateKeyIdentifier)];
9
10
  ```
10
11
 
11
12
 
@@ -30,25 +31,8 @@
30
31
  NSData* privateData = (__bridge_transfer NSData *)attributes;
31
32
  ```
32
33
 
33
- ###試したこと
34
- ```Swift
35
- let query: [String: Any] = [kSecClass as String: kSecClassKey, kSecAttrKeyType as String: kSecAttrKeyTypeRSA, kSecAttrApplicationTag as String: keyTag, kSecReturnRef as String: true]
36
-
37
- var keyPtr: AnyObject?
38
- let result = SecItemCopyMatching(query as CFDictionary, &keyPtr)
39
-
40
- switch result {
41
- case noErr:
42
- let key = CFBridgingRetain(keyPtr!) as! SecKey
43
- return key
44
- case errSecItemNotFound:
45
- return nil
46
- default:
47
- print("Error occurred: \(result)")
48
- return nil
49
- }
50
- ```
51
34
 
35
+
52
36
  ###補足情報(言語/FW/ツール等のバージョンなど)
53
37
  ・Xcode 8.2.1
54
38
  ・Swift 3