 +
 +func (pi *RollbackProgramInfo) FindRollbackHashEntry(itemName string) *NameandHash {
 +	for i := range pi.NameandHashArray {
+#*
+#* author: Tom Roeder
+#* email: tmroeder@google.com
+#* date: 2014-11-13T10:34:59-0800
+#*
+#- Use a map instead of an array for this. Then you get lookup.
+#-
 +		log.Printf("FindRollbackHashEntry %s %s\n", itemName, pi.NameandHashArray[i].ItemName)
 +		if pi.NameandHashArray[i].ItemName == itemName {
 +			return &pi.NameandHashArray[i]

+func (m *ResourceMaster) ReadRules(rulefile string) error {
+	log.Printf("filehandler: ReadRules\n")
+	// no need for rules
+	return nil
+}
+

 }
 
+// LoadCert loads cert
#*
#* author: Tom Roeder
#* email: tmroeder@google.com
#* date: 2014-11-13T10:45:52-0800
#*
#- More descriptive comment, please. Why does it do this?
#-
+func (k *Keys) LoadCert() error {
+	return k.loadCert()
+}
