-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathSource ReadMe.rtf
More file actions
41 lines (39 loc) · 2.23 KB
/
Source ReadMe.rtf
File metadata and controls
41 lines (39 loc) · 2.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf350
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
\f0\b\fs24 \cf0 Xcode Project
\b0 \
CiphSafe is developed using Xcode, hence it's necessary if you want to look at the overall project. The source files are just source files, so they can be read with any text editor.\
\
\b Source Files
\b0 \
The source is made up of the following files:\
\
BLBTableView.[hm] - A customized NSTableView subclass to add custom-color striping, and some additional delegations.\
\
CSAppController.[hm] - The application controller (the delegate for NSApp). Handles some initialization tasks, implements close all, and arranges the Window menu.\
\
CSDocModel.[hm] - The model portion for CiphSafe in the MVC style; handles all the low-level stuff regarding entries, including encryption.\
\
CSDocument.[hm] - The NSDocument subclass, and a model-controller in MVC.\
\
CSPrefsController.[hm] - An NSWindowController subclass managing the preferences window.\
\
CSWinCtrlAdd.[hm] - A CSWinCtrlEntry subclass whose purpose is to handle 'add new entry' windows.\
\
CSWinCtrlChange.[hm] - A CSWinCtrlEntry subclass whose purpose is to handle viewing and changing windows.\
\
CSWinCtrlEntry.[hm] - An NSWindowController subclass that handles windows for adding, viewing, or changing entries; this is the superclass for the add and change classes as it handles several bits common to both.\
\
CSWinCtrlMain.[hm] - An NSWindowController subclass, this is the view-controller in MVC, handling the main window seen most in CiphSafe.\
\
CSWinCtrlPassphrase.[hm] - An NSWindowController subclass managing the window/sheet which requests a passphrase.\
\
NSArray_FOOC.[hm] - A category on NSArray adding the firstObjectOfClass: method.\
\
NSAttributedString_RWDA.[hm] - A category on NSAttributedString adding two methods: RTFWithDocumentAttributes: and RTFDWithDocumentAttributes:.\
\
NSData_compress.[hm] - A category on NSData adding methods to compress/uncompress data.\
\
NSData_crypto.[hm] - A category on NSData adding methods to encrypt, decrypt, and SHA-1 hash data, as well as a method to obtain random data.}