sideshowcoder / Cryptr (http://sideshowcoder.com/cryptr/)

Simple Encryption/Decryption Tool for single files. Working on top of OpenSSL and the SSCrypto Framework by http://septicus.com/products/opensource using the AES 128Bit Algorithm

Clone this repository (size: 1.2 MB): HTTPS / SSH
$ hg clone http://bitbucket.org/sideshowcoder/cryptr/
commit 3: cdd81df9b213
parent 2: c84ebd3ce727
branch: default
add activate and decativate to buttons based on file dragged
Philipp Fehre / sideshowcoder
10 months ago

Changed (Δ6.1 KB):

raw changeset »

Cryptr.xcodeproj/phil.mode1v3 (19 lines added, 15 lines removed)

Cryptr.xcodeproj/phil.pbxuser (188 lines added, 23 lines removed)

DragView.h (2 lines added, 0 lines removed)

DragView.m (8 lines added, 0 lines removed)

English.lproj/MainMenu.xib (68 lines added, 43 lines removed)

Info.plist (4 lines added, 4 lines removed)

Up to file-list Cryptr.xcodeproj/phil.mode1v3:

277
277
							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
278
278
							<array>
279
279
								<array>
280
									<integer>0</integer>
280
									<integer>14</integer>
281
									<integer>13</integer>
281
282
								</array>
282
283
							</array>
283
284
							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
328
329
										<key>_historyCapacity</key>
329
330
										<integer>0</integer>
330
331
										<key>bookmark</key>
331
										<string>4A5AA0170FC8619E00071667</string>
332
										<string>4AD696900FC866C00022CAC5</string>
332
333
										<key>history</key>
333
334
										<array>
334
											<string>4AA8D4760FC7552200652D00</string>
335
											<string>4AA8D4770FC7552200652D00</string>
336
335
											<string>4A5AA0010FC860C400071667</string>
337
336
											<string>4A5AA00B0FC8615C00071667</string>
338
											<string>4A5AA0000FC860C400071667</string>
337
											<string>4AD696800FC865310022CAC5</string>
338
											<string>4AD696810FC865310022CAC5</string>
339
											<string>4AD696820FC865310022CAC5</string>
339
340
										</array>
340
341
										<key>prevStack</key>
341
342
										<array>
343
344
											<string>4AA8D3DB0FC5E21900652D00</string>
344
345
											<string>4AA8D4160FC5EC3000652D00</string>
345
346
											<string>4AA8D41A0FC5EC3000652D00</string>
346
											<string>4A5AA0030FC860C400071667</string>
347
347
											<string>4A5AA0040FC860C400071667</string>
348
348
											<string>4A5AA00C0FC8615C00071667</string>
349
											<string>4AD696830FC865310022CAC5</string>
350
											<string>4AD696840FC865310022CAC5</string>
351
											<string>4AD696850FC865310022CAC5</string>
352
											<string>4AD696860FC865310022CAC5</string>
353
											<string>4AD696870FC865310022CAC5</string>
354
											<string>4AD696880FC865310022CAC5</string>
355
											<string>4AD696890FC865310022CAC5</string>
349
356
										</array>
350
357
									</dict>
351
358
									<key>SplitCount</key>
357
364
							<key>GeometryConfiguration</key>
358
365
							<dict>
359
366
								<key>Frame</key>
360
								<string>{{0, 0}, {1394, 949}}</string>
367
								<string>{{0, 0}, {1394, 664}}</string>
361
368
								<key>RubberWindowFrame</key>
362
369
								<string>1440 55 1680 995 1440 0 1680 1050 </string>
363
370
							</dict>
364
371
							<key>Module</key>
365
372
							<string>PBXNavigatorGroup</string>
366
373
							<key>Proportion</key>
367
							<string>949pt</string>
374
							<string>664pt</string>
368
375
						</dict>
369
376
						<dict>
370
377
							<key>ContentConfiguration</key>
377
384
							<key>GeometryConfiguration</key>
378
385
							<dict>
379
386
								<key>Frame</key>
380
								<string>{{0, 954}, {1394, 0}}</string>
387
								<string>{{0, 669}, {1394, 285}}</string>
381
388
								<key>RubberWindowFrame</key>
382
389
								<string>1440 55 1680 995 1440 0 1680 1050 </string>
383
390
							</dict>
384
391
							<key>Module</key>
385
392
							<string>XCDetailModule</string>
386
393
							<key>Proportion</key>
387
							<string>0pt</string>
394
							<string>285pt</string>
388
395
						</dict>
389
396
					</array>
390
397
					<key>Proportion</key>
403
410
			</array>
404
411
			<key>TableOfContents</key>
405
412
			<array>
406
				<string>4A5AA0060FC860C400071667</string>
413
				<string>4AD6968B0FC865310022CAC5</string>
407
414
				<string>1CE0B1FE06471DED0097A5F4</string>
408
				<string>4A5AA0070FC860C400071667</string>
415
				<string>4AD6968C0FC865310022CAC5</string>
409
416
				<string>1CE0B20306471E060097A5F4</string>
410
417
				<string>1CE0B20506471E060097A5F4</string>
411
418
			</array>
539
546
	<integer>5</integer>
540
547
	<key>WindowOrderList</key>
541
548
	<array>
542
		<string>1C78EAAD065D492600B07095</string>
543
		<string>1CD10A99069EF8BA00B06720</string>
544
		<string>4AA8D3ED0FC5E21900652D00</string>
545
549
		<string>/Users/phil/SCM Projects/cryptr/Cryptr.xcodeproj</string>
546
550
	</array>
547
551
	<key>WindowString</key>

Up to file-list Cryptr.xcodeproj/phil.pbxuser:

89
89
					PBXFileDataSource_Warnings_ColumnID,
90
90
				);
91
91
			};
92
			PBXPerProjectTemplateStateSaveDate = 264790053;
93
			PBXWorkspaceStateSaveDate = 264790053;
92
			PBXPerProjectTemplateStateSaveDate = 264790537;
93
			PBXWorkspaceStateSaveDate = 264790537;
94
94
		};
95
95
		perUserProjectItems = {
96
			4A5AA0000FC860C400071667 /* PBXTextBookmark */ = 4A5AA0000FC860C400071667 /* PBXTextBookmark */;
97
			4A5AA0010FC860C400071667 /* PBXTextBookmark */ = 4A5AA0010FC860C400071667 /* PBXTextBookmark */;
98
			4A5AA0030FC860C400071667 /* PBXTextBookmark */ = 4A5AA0030FC860C400071667 /* PBXTextBookmark */;
99
			4A5AA0040FC860C400071667 /* PBXTextBookmark */ = 4A5AA0040FC860C400071667 /* PBXTextBookmark */;
100
			4A5AA00B0FC8615C00071667 /* PlistBookmark */ = 4A5AA00B0FC8615C00071667 /* PlistBookmark */;
101
			4A5AA00C0FC8615C00071667 /* PlistBookmark */ = 4A5AA00C0FC8615C00071667 /* PlistBookmark */;
102
			4A5AA0170FC8619E00071667 /* PBXTextBookmark */ = 4A5AA0170FC8619E00071667 /* PBXTextBookmark */;
103
			4AA8D3DA0FC5E21900652D00 /* PBXTextBookmark */ = 4AA8D3DA0FC5E21900652D00 /* PBXTextBookmark */;
104
			4AA8D3DB0FC5E21900652D00 /* PBXTextBookmark */ = 4AA8D3DB0FC5E21900652D00 /* PBXTextBookmark */;
105
			4AA8D4160FC5EC3000652D00 /* PBXTextBookmark */ = 4AA8D4160FC5EC3000652D00 /* PBXTextBookmark */;
106
			4AA8D41A0FC5EC3000652D00 /* PBXTextBookmark */ = 4AA8D41A0FC5EC3000652D00 /* PBXTextBookmark */;
107
			4AA8D4760FC7552200652D00 /* PBXTextBookmark */ = 4AA8D4760FC7552200652D00 /* PBXTextBookmark */;
108
			4AA8D4770FC7552200652D00 /* PBXTextBookmark */ = 4AA8D4770FC7552200652D00 /* PBXTextBookmark */;
96
			4A5AA0000FC860C400071667 = 4A5AA0000FC860C400071667 /* PBXTextBookmark */;
97
			4A5AA0010FC860C400071667 = 4A5AA0010FC860C400071667 /* PBXTextBookmark */;
98
			4A5AA0030FC860C400071667 = 4A5AA0030FC860C400071667 /* PBXTextBookmark */;
99
			4A5AA0040FC860C400071667 = 4A5AA0040FC860C400071667 /* PBXTextBookmark */;
100
			4A5AA00B0FC8615C00071667 = 4A5AA00B0FC8615C00071667 /* PlistBookmark */;
101
			4A5AA00C0FC8615C00071667 = 4A5AA00C0FC8615C00071667 /* PlistBookmark */;
102
			4A5AA0170FC8619E00071667 = 4A5AA0170FC8619E00071667 /* PBXTextBookmark */;
103
			4AA8D3DA0FC5E21900652D00 = 4AA8D3DA0FC5E21900652D00 /* PBXTextBookmark */;
104
			4AA8D3DB0FC5E21900652D00 = 4AA8D3DB0FC5E21900652D00 /* PBXTextBookmark */;
105
			4AA8D4160FC5EC3000652D00 = 4AA8D4160FC5EC3000652D00 /* PBXTextBookmark */;
106
			4AA8D41A0FC5EC3000652D00 = 4AA8D41A0FC5EC3000652D00 /* PBXTextBookmark */;
107
			4AA8D4760FC7552200652D00 = 4AA8D4760FC7552200652D00 /* PBXTextBookmark */;
108
			4AA8D4770FC7552200652D00 = 4AA8D4770FC7552200652D00 /* PBXTextBookmark */;
109
			4AD696800FC865310022CAC5 /* PBXTextBookmark */ = 4AD696800FC865310022CAC5 /* PBXTextBookmark */;
110
			4AD696810FC865310022CAC5 /* PBXTextBookmark */ = 4AD696810FC865310022CAC5 /* PBXTextBookmark */;
111
			4AD696820FC865310022CAC5 /* PBXTextBookmark */ = 4AD696820FC865310022CAC5 /* PBXTextBookmark */;
112
			4AD696830FC865310022CAC5 /* PBXTextBookmark */ = 4AD696830FC865310022CAC5 /* PBXTextBookmark */;
113
			4AD696840FC865310022CAC5 /* PBXTextBookmark */ = 4AD696840FC865310022CAC5 /* PBXTextBookmark */;
114
			4AD696850FC865310022CAC5 /* PBXTextBookmark */ = 4AD696850FC865310022CAC5 /* PBXTextBookmark */;
115
			4AD696860FC865310022CAC5 /* PBXTextBookmark */ = 4AD696860FC865310022CAC5 /* PBXTextBookmark */;
116
			4AD696870FC865310022CAC5 /* PBXTextBookmark */ = 4AD696870FC865310022CAC5 /* PBXTextBookmark */;
117
			4AD696880FC865310022CAC5 /* PBXTextBookmark */ = 4AD696880FC865310022CAC5 /* PBXTextBookmark */;
118
			4AD696890FC865310022CAC5 /* PBXTextBookmark */ = 4AD696890FC865310022CAC5 /* PBXTextBookmark */;
119
			4AD6968A0FC865310022CAC5 /* PBXTextBookmark */ = 4AD6968A0FC865310022CAC5 /* PBXTextBookmark */;
120
			4AD6968D0FC865A80022CAC5 /* PBXTextBookmark */ = 4AD6968D0FC865A80022CAC5 /* PBXTextBookmark */;
121
			4AD6968E0FC865C30022CAC5 /* PBXTextBookmark */ = 4AD6968E0FC865C30022CAC5 /* PBXTextBookmark */;
122
			4AD6968F0FC8667F0022CAC5 /* PBXTextBookmark */ = 4AD6968F0FC8667F0022CAC5 /* PBXTextBookmark */;
123
			4AD696900FC866C00022CAC5 /* PBXTextBookmark */ = 4AD696900FC866C00022CAC5 /* PBXTextBookmark */;
109
124
		};
110
125
		sourceControlManager = 4AA8D3760FC5C73F00652D00 /* Source Control */;
111
126
		userBuildSettings = {
227
242
	};
228
243
	4AA8D37D0FC5C93000652D00 /* AppController.m */ = {
229
244
		uiCtxt = {
230
			sepNavIntBoundsRect = "{{0, 0}, {1333, 1232}}";
231
			sepNavSelRange = "{1816, 0}";
232
			sepNavVisRange = "{464, 1826}";
245
			sepNavIntBoundsRect = "{{0, 0}, {1333, 1246}}";
246
			sepNavSelRange = "{1235, 0}";
247
			sepNavVisRange = "{0, 1233}";
233
248
		};
234
249
	};
235
250
	4AA8D3DA0FC5E21900652D00 /* PBXTextBookmark */ = {
255
270
	4AA8D40D0FC5E91700652D00 /* DragView.h */ = {
256
271
		uiCtxt = {
257
272
			sepNavIntBoundsRect = "{{0, 0}, {1333, 917}}";
258
			sepNavSelRange = "{228, 0}";
259
			sepNavVisRange = "{0, 315}";
273
			sepNavSelRange = "{245, 8}";
274
			sepNavVisRange = "{0, 385}";
260
275
			sepNavWindowFrame = "{{38, 269}, {847, 583}}";
261
276
		};
262
277
	};
263
278
	4AA8D40E0FC5E91700652D00 /* DragView.m */ = {
264
279
		uiCtxt = {
265
			sepNavIntBoundsRect = "{{0, 0}, {1333, 1288}}";
266
			sepNavSelRange = "{1262, 99}";
267
			sepNavVisRange = "{425, 1697}";
280
			sepNavIntBoundsRect = "{{0, 0}, {1333, 1400}}";
281
			sepNavSelRange = "{2114, 0}";
282
			sepNavVisRange = "{0, 1395}";
268
283
			sepNavWindowFrame = "{{15, 290}, {847, 583}}";
269
284
		};
270
285
	};
308
323
		vrLen = 315;
309
324
		vrLoc = 0;
310
325
	};
326
	4AD696800FC865310022CAC5 /* PBXTextBookmark */ = {
327
		isa = PBXTextBookmark;
328
		fRef = 4AA8D40D0FC5E91700652D00 /* DragView.h */;
329
		name = "DragView.h: 14";
330
		rLen = 8;
331
		rLoc = 245;
332
		rType = 0;
333
		vrLen = 385;
334
		vrLoc = 0;
335
	};
336
	4AD696810FC865310022CAC5 /* PBXTextBookmark */ = {
337
		isa = PBXTextBookmark;
338
		fRef = 4AA8D40E0FC5E91700652D00 /* DragView.m */;
339
		name = "DragView.m: 82";
340
		rLen = 0;
341
		rLoc = 2114;
342
		rType = 0;
343
		vrLen = 1395;
344
		vrLoc = 0;
345
	};
346
	4AD696820FC865310022CAC5 /* PBXTextBookmark */ = {
347
		isa = PBXTextBookmark;
348
		fRef = 4AA8D37D0FC5C93000652D00 /* AppController.m */;
349
		name = "AppController.m: 48";
350
		rLen = 0;
351
		rLoc = 1235;
352
		rType = 0;
353
		vrLen = 1808;
354
		vrLoc = 0;
355
	};
356
	4AD696830FC865310022CAC5 /* PBXTextBookmark */ = {
357
		isa = PBXTextBookmark;
358
		fRef = 4AA8D37D0FC5C93000652D00 /* AppController.m */;
359
		name = "AppController.m: 48";
360
		rLen = 0;
361
		rLoc = 1235;
362
		rType = 0;
363
		vrLen = 1808;
364
		vrLoc = 0;
365
	};
366
	4AD696840FC865310022CAC5 /* PBXTextBookmark */ = {
367
		isa = PBXTextBookmark;
368
		fRef = 4AA8D40D0FC5E91700652D00 /* DragView.h */;
369
		name = "DragView.h: 22";
370
		rLen = 0;
371
		rLoc = 385;
372
		rType = 0;
373
		vrLen = 385;
374
		vrLoc = 0;
375
	};
376
	4AD696850FC865310022CAC5 /* PBXTextBookmark */ = {
377
		isa = PBXTextBookmark;
378
		fRef = 4AA8D40E0FC5E91700652D00 /* DragView.m */;
379
		name = "DragView.m: 77";
380
		rLen = 0;
381
		rLoc = 1918;
382
		rType = 0;
383
		vrLen = 1723;
384
		vrLoc = 444;
385
	};
386
	4AD696860FC865310022CAC5 /* PBXTextBookmark */ = {
387
		isa = PBXTextBookmark;
388
		fRef = 4AA8D37D0FC5C93000652D00 /* AppController.m */;
389
		name = "AppController.m: 48";
390
		rLen = 0;
391
		rLoc = 1235;
392
		rType = 0;
393
		vrLen = 1818;
394
		vrLoc = 0;
395
	};
396
	4AD696870FC865310022CAC5 /* PBXTextBookmark */ = {
397
		isa = PBXTextBookmark;
398
		fRef = 4AA8D40E0FC5E91700652D00 /* DragView.m */;
399
		name = "DragView.m: 78";
400
		rLen = 0;
401
		rLoc = 2033;
402
		rType = 0;
403
		vrLen = 1395;
404
		vrLoc = 0;
405
	};
406
	4AD696880FC865310022CAC5 /* PBXTextBookmark */ = {
407
		isa = PBXTextBookmark;
408
		fRef = 4AA8D40D0FC5E91700652D00 /* DragView.h */;
409
		name = "DragView.h: 14";
410
		rLen = 8;
411
		rLoc = 245;
412
		rType = 0;
413
		vrLen = 385;
414
		vrLoc = 0;
415
	};
416
	4AD696890FC865310022CAC5 /* PBXTextBookmark */ = {
417
		isa = PBXTextBookmark;
418
		fRef = 4AA8D40E0FC5E91700652D00 /* DragView.m */;
419
		name = "DragView.m: 82";
420
		rLen = 0;
421
		rLoc = 2114;
422
		rType = 0;
423
		vrLen = 1395;
424
		vrLoc = 0;
425
	};
426
	4AD6968A0FC865310022CAC5 /* PBXTextBookmark */ = {
427
		isa = PBXTextBookmark;
428
		fRef = 4AA8D37D0FC5C93000652D00 /* AppController.m */;
429
		name = "AppController.m: 48";
430
		rLen = 0;
431
		rLoc = 1235;
432
		rType = 0;
433
		vrLen = 1233;
434
		vrLoc = 0;
435
	};
436
	4AD6968D0FC865A80022CAC5 /* PBXTextBookmark */ = {
437
		isa = PBXTextBookmark;
438
		fRef = 4AA8D37D0FC5C93000652D00 /* AppController.m */;
439
		name = "AppController.m: 48";
440
		rLen = 0;
441
		rLoc = 1235;
442
		rType = 0;
443
		vrLen = 1233;
444
		vrLoc = 0;
445
	};
446
	4AD6968E0FC865C30022CAC5 /* PBXTextBookmark */ = {
447
		isa = PBXTextBookmark;
448
		fRef = 4AA8D37D0FC5C93000652D00 /* AppController.m */;
449
		name = "AppController.m: 48";
450
		rLen = 0;
451
		rLoc = 1235;
452
		rType = 0;
453
		vrLen = 1233;
454
		vrLoc = 0;
455
	};
456
	4AD6968F0FC8667F0022CAC5 /* PBXTextBookmark */ = {
457
		isa = PBXTextBookmark;
458
		fRef = 4AA8D37D0FC5C93000652D00 /* AppController.m */;
459
		name = "AppController.m: 48";
460
		rLen = 0;
461
		rLoc = 1235;
462
		rType = 0;
463
		vrLen = 1233;
464
		vrLoc = 0;
465
	};
466
	4AD696900FC866C00022CAC5 /* PBXTextBookmark */ = {
467
		isa = PBXTextBookmark;
468
		fRef = 4AA8D37D0FC5C93000652D00 /* AppController.m */;
469
		name = "AppController.m: 48";
470
		rLen = 0;
471
		rLoc = 1235;
472
		rType = 0;
473
		vrLen = 1233;
474
		vrLoc = 0;
475
	};
311
476
	8D1107260486CEB800E47090 /* Cryptr */ = {
312
477
		activeExec = 0;
313
478
		executables = (

Up to file-list DragView.h:

11
11
12
12
@interface DragView : NSView {
13
13
	IBOutlet NSTextField *fileNameTextField;
14
	IBOutlet NSButton *encryptButton;
15
	IBOutlet NSButton *decryptButton;
14
16
	NSString* filePath;
15
17
}
16
18

Up to file-list DragView.m:

74
74
			NSLog(@"Set Source path to %@", path);
75
75
			[self setFilePath:path];
76
76
			[fileNameTextField setStringValue:[[filePath pathComponents] lastObject]];
77
			if ([[filePath pathExtension] isEqualToString:@"cryptr"]) {
78
				[encryptButton setEnabled:NO];
79
				[decryptButton setEnabled:YES];
80
			} else {
81
				[encryptButton setEnabled:YES];
82
				[decryptButton setEnabled:NO];
83
			}
84
77
85
		}
78
86
		else
79
87
        {

Up to file-list English.lproj/MainMenu.xib:

8
8
		<string key="IBDocument.HIToolboxVersion">353.00</string>
9
9
		<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
10
10
			<bool key="EncodedWithXMLCoder">YES</bool>
11
			<integer value="484"/>
11
			<integer value="491"/>
12
12
			<integer value="29"/>
13
13
		</object>
14
14
		<object class="NSArray" key="IBDocument.PluginDependencies">
253
253
								<int key="NSPeriodicInterval">25</int>
254
254
							</object>
255
255
						</object>
256
						<object class="NSButton" id="78703551">
257
							<reference key="NSNextResponder" ref="439893737"/>
258
							<int key="NSvFlags">268</int>
259
							<string key="NSFrame">{{200, 12}, {96, 32}}</string>
260
							<reference key="NSSuperview" ref="439893737"/>
261
							<bool key="NSEnabled">YES</bool>
262
							<object class="NSButtonCell" key="NSCell" id="900058437">
263
								<int key="NSCellFlags">67239424</int>
264
								<int key="NSCellFlags2">134217728</int>
265
								<string key="NSContents">Decrypt</string>
266
								<reference key="NSSupport" ref="605825987"/>
267
								<reference key="NSControlView" ref="78703551"/>
268
								<int key="NSButtonFlags">-2038284033</int>
269
								<int key="NSButtonFlags2">129</int>
270
								<string key="NSAlternateContents"/>
271
								<string key="NSKeyEquivalent"/>
272
								<int key="NSPeriodicDelay">200</int>
273
								<int key="NSPeriodicInterval">25</int>
274
							</object>
275
						</object>
276
256
						<object class="NSSecureTextField" id="712198820">
277
257
							<reference key="NSNextResponder" ref="439893737"/>
278
258
							<int key="NSvFlags">268</int>
416
396
								<reference key="NSTextColor" ref="925149437"/>
417
397
							</object>
418
398
						</object>
399
						<object class="NSButton" id="78703551">
400
							<reference key="NSNextResponder" ref="439893737"/>
401
							<int key="NSvFlags">268</int>
402
							<string key="NSFrame">{{200, 12}, {96, 32}}</string>
403
							<reference key="NSSuperview" ref="439893737"/>
404
							<bool key="NSEnabled">YES</bool>
405
							<object class="NSButtonCell" key="NSCell" id="900058437">
406
								<int key="NSCellFlags">67239424</int>
407
								<int key="NSCellFlags2">134217728</int>
408
								<string key="NSContents">Decrypt</string>
409
								<reference key="NSSupport" ref="605825987"/>
410
								<reference key="NSControlView" ref="78703551"/>
411
								<int key="NSButtonFlags">-2038284033</int>
412
								<int key="NSButtonFlags2">129</int>
413
								<string key="NSAlternateContents"/>
414
								<string key="NSKeyEquivalent"/>
415
								<int key="NSPeriodicDelay">200</int>
416
								<int key="NSPeriodicInterval">25</int>
417
							</object>
418
						</object>
419
419
					</object>
420
420
					<string key="NSFrameSize">{310, 221}</string>
421
421
					<reference key="NSSuperview"/>
545
545
					</object>
546
546
					<int key="connectionID">494</int>
547
547
				</object>
548
				<object class="IBConnectionRecord">
549
					<object class="IBOutletConnection" key="connection">
550
						<string key="label">decryptButton</string>
551
						<reference key="source" ref="549614997"/>
552
						<reference key="destination" ref="78703551"/>
553
					</object>
554
					<int key="connectionID">495</int>
555
				</object>
556
				<object class="IBConnectionRecord">
557
					<object class="IBOutletConnection" key="connection">
558
						<string key="label">encryptButton</string>
559
						<reference key="source" ref="549614997"/>
560
						<reference key="destination" ref="215564001"/>
561
					</object>
562
					<int key="connectionID">496</int>
563
				</object>
548
564
			</object>
549
565
			<object class="IBMutableOrderedSet" key="objectRecords">
550
566
				<object class="NSArray" key="orderedObjects">
725
741
							<reference ref="215564001"/>
726
742
							<reference ref="841823699"/>
727
743
							<reference ref="712198820"/>
744
							<reference ref="652528106"/>
728
745
							<reference ref="78703551"/>
729
							<reference ref="652528106"/>
730
746
						</object>
731
747
						<reference key="parent" ref="972006081"/>
732
748
					</object>
750
766
						<reference key="parent" ref="215564001"/>
751
767
					</object>
752
768
					<object class="IBObjectRecord">
753
						<int key="objectID">454</int>
754
						<reference key="object" ref="78703551"/>
755
						<object class="NSMutableArray" key="children">
756
							<bool key="EncodedWithXMLCoder">YES</bool>
757
							<reference ref="900058437"/>
758
						</object>
759
						<reference key="parent" ref="439893737"/>
760
					</object>
761
					<object class="IBObjectRecord">
762
						<int key="objectID">455</int>
763
						<reference key="object" ref="900058437"/>
764
						<reference key="parent" ref="78703551"/>
765
					</object>
766
					<object class="IBObjectRecord">
767
769
						<int key="objectID">467</int>
768
770
						<reference key="object" ref="712198820"/>
769
771
						<object class="NSMutableArray" key="children">
834
836
						<reference key="object" ref="403336756"/>
835
837
						<reference key="parent" ref="841823699"/>
836
838
					</object>
839
					<object class="IBObjectRecord">
840
						<int key="objectID">454</int>
841
						<reference key="object" ref="78703551"/>
842
						<object class="NSMutableArray" key="children">
843
							<bool key="EncodedWithXMLCoder">YES</bool>
844
							<reference ref="900058437"/>
845
						</object>
846
						<reference key="parent" ref="439893737"/>
847
					</object>
848
					<object class="IBObjectRecord">
849
						<int key="objectID">455</int>
850
						<reference key="object" ref="900058437"/>
851
						<reference key="parent" ref="78703551"/>
852
					</object>
837
853
				</object>
838
854
			</object>
839
855
			<object class="NSMutableDictionary" key="flattenedProperties">
950
966
					<reference ref="9"/>
951
967
					<string>{74, 862}</string>
952
968
					<string>{{6, 978}, {478, 20}}</string>
953
					<string>{{425, 335}, {310, 221}}</string>
954
					<string>{{425, 335}, {310, 221}}</string>
969
					<string>{{416, 230}, {310, 221}}</string>
970
					<string>{{416, 230}, {310, 221}}</string>
955
971
					<reference ref="9"/>
956
972
					<string>{{33, 99}, {480, 360}}</string>
957
973
					<string>{3.40282e+38, 3.40282e+38}</string>
1005
1021
				</object>
1006
1022
			</object>
1007
1023
			<nil key="sourceID"/>
1008
			<int key="maxID">494</int>
1024
			<int key="maxID">496</int>
1009
1025
		</object>
1010
1026
		<object class="IBClassDescriber" key="IBDocument.Classes">
1011
1027
			<object class="NSMutableArray" key="referencedPartialClassDescriptions">
1019
1035
							<bool key="EncodedWithXMLCoder">YES</bool>
1020
1036
							<string>decryptFile:</string>
1021
1037
							<string>encryptFile:</string>
1022
							<string>srcPathChanged:</string>
1023
1038
						</object>
1024
1039
						<object class="NSMutableArray" key="dict.values">
1025
1040
							<bool key="EncodedWithXMLCoder">YES</bool>
1026
1041
							<string>id</string>
1027
1042
							<string>id</string>
1028
							<string>id</string>
1029
1043
						</object>
1030
1044
					</object>
1031
1045
					<object class="NSMutableDictionary" key="outlets">
1052
1066
					<string key="className">DragView</string>
1053
1067
					<string key="superclassName">NSView</string>
1054
1068
					<object class="NSMutableDictionary" key="outlets">
1055
						<string key="NS.key.0">fileNameTextField</string>
1056
						<string key="NS.object.0">NSTextField</string>
1069
						<bool key="EncodedWithXMLCoder">YES</bool>
1070
						<object class="NSMutableArray" key="dict.sortedKeys">
1071
							<bool key="EncodedWithXMLCoder">YES</bool>
1072
							<string>decryptButton</string>
1073
							<string>encryptButton</string>
1074
							<string>fileNameTextField</string>
1075
						</object>
1076
						<object class="NSMutableArray" key="dict.values">
1077
							<bool key="EncodedWithXMLCoder">YES</bool>
1078
							<string>NSButton</string>
1079
							<string>NSButton</string>
1080
							<string>NSTextField</string>
1081
						</object>
1057
1082
					</object>
1058
1083
					<object class="IBClassDescriptionSource" key="sourceIdentifier">
1059
1084
						<string key="majorKey">IBProjectSource</string>

Up to file-list Info.plist:

12
12
				<string>cryptr</string>
13
13
			</array>
14
14
			<key>CFBundleTypeName</key>
15
			<string>Cryptr Doc</string>
15
			<string>Cryptr Document</string>
16
16
			<key>CFBundleTypeRole</key>
17
17
			<string>Editor</string>
18
18
			<key>LSItemContentTypes</key>
30
30
	<key>CFBundleIconFile</key>
31
31
	<string></string>
32
32
	<key>CFBundleIdentifier</key>
33
	<string>com.yourcompany.${PRODUCT_NAME:identifier}</string>
33
	<string>com.yourcompany.Cryptr</string>
34
34
	<key>CFBundleInfoDictionaryVersion</key>
35
35
	<string>6.0</string>
36
36
	<key>CFBundleName</key>
38
38
	<key>CFBundlePackageType</key>
39
39
	<string>APPL</string>
40
40
	<key>CFBundleSignature</key>
41
	<string>????</string>
41
	<string>SSCS</string>
42
42
	<key>CFBundleVersion</key>
43
	<string>1.0</string>
43
	<string>0.1</string>
44
44
	<key>NSMainNibFile</key>
45
45
	<string>MainMenu</string>
46
46
	<key>NSPrincipalClass</key>