File tree
59 files changed
+325
-213
lines changed- chapter-security
- Authenticating the User with Touch ID
- Authenticating the User with Touch ID.xcodeproj
- project.xcworkspace/xcuserdata/vandadnp.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Authenticating the User with Touch IDTests
- Authenticating the User with Touch ID
- Deleting Exiting Values in the Keychain
- Deleting Exiting Values in the Keychain.xcodeproj
- project.xcworkspace/xcuserdata/vandadnp.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Deleting Exiting Values in the KeychainTests
- Deleting Exiting Values in the Keychain
- Enabling Security and Protection for Your Apps
- Enabling Security and Protection for Your Apps.xcodeproj
- project.xcworkspace/xcuserdata/vandadnp.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Enabling Security and Protection for Your AppsTests
- Enabling Security and Protection for Your Apps
- Finding Values in the Keychain
- Finding Values in the Keychain.xcodeproj
- project.xcworkspace/xcuserdata/vandadnp.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Finding Values in the KeychainTests
- Finding Values in the Keychain
- Sharing Keychain Data Between Multiple Apps - Reading
- Sharing Keychain Data Between Multiple Apps - Reading.xcodeproj
- project.xcworkspace/xcuserdata/vandadnp.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Sharing Keychain Data Between Multiple Apps - ReadingTests
- Sharing Keychain Data Between Multiple Apps - Reading
- Sharing Keychain Data Between Multiple Apps - Writing
- Sharing Keychain Data Between Multiple Apps - Writing.xcodeproj
- project.xcworkspace/xcuserdata/vandadnp.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Sharing Keychain Data Between Multiple Apps - WritingTests
- Sharing Keychain Data Between Multiple Apps - Writing
- Storing Files Securely in the App Sandbox
- Storing Files Securely in the App Sandbox.xcodeproj
- project.xcworkspace/xcuserdata/vandadnp.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Storing Files Securely in the App SandboxTests
- Storing Files Securely in the App Sandbox
- Storing Values in the Keychain
- Storing Values in the Keychain.xcodeproj
- project.xcworkspace/xcuserdata/vandadnp.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Storing Values in the KeychainTests
- Storing Values in the Keychain
- Updating Existing Values in the Keychain
- Updating Existing Values in the Keychain.xcodeproj
- project.xcworkspace/xcuserdata/vandadnp.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Updating Existing Values in the KeychainTests
- Updating Existing Values in the Keychain
- Writing to and Reading Keychain Data from iCloud
- Writing to and Reading Keychain Data from iCloud.xcodeproj
- project.xcworkspace/xcuserdata/vandadnp.xcuserdatad
- xcuserdata/vandadnp.xcuserdatad/xcschemes
- Writing to and Reading Keychain Data from iCloudTests
- Writing to and Reading Keychain Data from iCloud
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
59 files changed
+325
-213
lines changedLines changed: 9 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
156 | | - | |
| 156 | + | |
| 157 | + | |
157 | 158 | | |
158 | 159 | | |
159 | 160 | | |
| |||
263 | 264 | | |
264 | 265 | | |
265 | 266 | | |
| 267 | + | |
266 | 268 | | |
267 | 269 | | |
268 | 270 | | |
| |||
329 | 331 | | |
330 | 332 | | |
331 | 333 | | |
| 334 | + | |
332 | 335 | | |
333 | 336 | | |
334 | 337 | | |
| |||
340 | 343 | | |
341 | 344 | | |
342 | 345 | | |
| 346 | + | |
343 | 347 | | |
344 | 348 | | |
345 | 349 | | |
| |||
359 | 363 | | |
360 | 364 | | |
361 | 365 | | |
| 366 | + | |
362 | 367 | | |
363 | 368 | | |
364 | 369 | | |
| |||
375 | 380 | | |
376 | 381 | | |
377 | 382 | | |
| 383 | + | |
378 | 384 | | |
379 | 385 | | |
380 | 386 | | |
| |||
399 | 405 | | |
400 | 406 | | |
401 | 407 | | |
| 408 | + | |
402 | 409 | | |
403 | 410 | | |
404 | 411 | | |
| |||
407 | 414 | | |
408 | 415 | | |
409 | 416 | | |
| 417 | + | |
410 | 418 | | |
411 | 419 | | |
412 | 420 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
51 | 53 | | |
52 | 54 | | |
53 | 55 | | |
| |||
57 | 59 | | |
58 | 60 | | |
59 | 61 | | |
| 62 | + | |
60 | 63 | | |
61 | | - | |
| 64 | + | |
| 65 | + | |
62 | 66 | | |
63 | 67 | | |
64 | 68 | | |
| |||
76 | 80 | | |
77 | 81 | | |
78 | 82 | | |
79 | | - | |
| 83 | + | |
| 84 | + | |
80 | 85 | | |
81 | 86 | | |
82 | 87 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
Lines changed: 8 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | 35 | | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
45 | 41 | | |
46 | 42 | | |
47 | 43 | | |
| |||
53 | 49 | | |
54 | 50 | | |
55 | 51 | | |
| 52 | + | |
| 53 | + | |
56 | 54 | | |
57 | 55 | | |
58 | 56 | | |
| |||
61 | 59 | | |
62 | 60 | | |
63 | 61 | | |
64 | | - | |
65 | 62 | | |
66 | 63 | | |
67 | 64 | | |
68 | 65 | | |
69 | | - | |
| 66 | + | |
70 | 67 | | |
71 | 68 | | |
72 | 69 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
Lines changed: 7 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
155 | 155 | | |
156 | 156 | | |
157 | 157 | | |
158 | | - | |
| 158 | + | |
| 159 | + | |
159 | 160 | | |
160 | 161 | | |
161 | 162 | | |
| |||
271 | 272 | | |
272 | 273 | | |
273 | 274 | | |
| 275 | + | |
274 | 276 | | |
275 | 277 | | |
276 | 278 | | |
| |||
340 | 342 | | |
341 | 343 | | |
342 | 344 | | |
| 345 | + | |
343 | 346 | | |
344 | 347 | | |
345 | 348 | | |
| |||
355 | 358 | | |
356 | 359 | | |
357 | 360 | | |
| 361 | + | |
358 | 362 | | |
359 | 363 | | |
360 | 364 | | |
| |||
375 | 379 | | |
376 | 380 | | |
377 | 381 | | |
| 382 | + | |
378 | 383 | | |
379 | 384 | | |
380 | 385 | | |
| |||
391 | 396 | | |
392 | 397 | | |
393 | 398 | | |
| 399 | + | |
394 | 400 | | |
395 | 401 | | |
396 | 402 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
51 | 53 | | |
52 | 54 | | |
53 | 55 | | |
| |||
57 | 59 | | |
58 | 60 | | |
59 | 61 | | |
| 62 | + | |
60 | 63 | | |
61 | | - | |
| 64 | + | |
| 65 | + | |
62 | 66 | | |
63 | 67 | | |
64 | 68 | | |
| |||
76 | 80 | | |
77 | 81 | | |
78 | 82 | | |
79 | | - | |
| 83 | + | |
| 84 | + | |
80 | 85 | | |
81 | 86 | | |
82 | 87 | | |
| |||
Lines changed: 7 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
40 | | - | |
| 39 | + | |
| 40 | + | |
41 | 41 | | |
42 | | - | |
43 | | - | |
| 42 | + | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
0 commit comments