 +
 +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 (r *RollbackMaster) ReadMasterRollbackInfo(masterFile string, hashFile string) bool {
+	return false
+}
+
+func (r *RollbackMaster) SaveMasterRollbackInfo(masterFile string, hashFile string) bool {

+		}
+		// read iv
+		_, err := file.Read(iv[0:16])
#*
#* author: Tom Roeder
#* email: tmroeder@google.com
#* date: 2014-11-13T10:26:11-0800
#*
#- Can use iv[:] instead, since iv is exactly 16 bytes long.
#-
+		if err != nil {
+			return err
+		}
