From dcda04088191d803e85029122e97f6228726de79 Mon Sep 17 00:00:00 2001
From: Dmytro Bogatov <dmytro@dbogatov.org>
Date: Tue, 7 Nov 2017 00:23:57 -0500
Subject: [PATCH] Add outline.

---
 .vscode/settings.json                      | 26 +++++++++++++---------
 build.sh                                   |  1 +
 main.tex                                   | 23 ++++++++++++++++++-
 preamble.tex                               |  4 ++--
 sections/applications-and-extensions.tex   |  1 +
 sections/bounds-on-stash-usage.tex         |  1 +
 sections/conclusion.tex                    |  1 +
 sections/evaluation.tex                    |  1 +
 sections/oblivious-memory.tex              | 23 +++++++++++++------
 sections/overview-of-other-orams.tex       |  1 +
 sections/path-oram-protocol.tex            |  1 +
 sections/problem-definition.tex            |  1 +
 sections/recursion-and-parametrization.tex |  1 +
 13 files changed, 65 insertions(+), 20 deletions(-)
 create mode 100644 sections/applications-and-extensions.tex
 create mode 100644 sections/bounds-on-stash-usage.tex
 create mode 100644 sections/conclusion.tex
 create mode 100644 sections/evaluation.tex
 create mode 100644 sections/overview-of-other-orams.tex
 create mode 100644 sections/path-oram-protocol.tex
 create mode 100644 sections/problem-definition.tex
 create mode 100644 sections/recursion-and-parametrization.tex

diff --git a/.vscode/settings.json b/.vscode/settings.json
index 19e7af6..fc523a6 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,24 +1,30 @@
 {
-	"cSpell.words": [
-		"ORAM",
-		"amsalpha",
-		"beamer",
-		"includegraphics",
-		"keepaspectratio",
-		"usetheme",
-		"Bogatov",
+    "cSpell.words": [
+        "Bogatov",
         "Captcha",
         "Diffie",
         "Dmytro",
         "Edmonds",
         "Fulkerson",
         "Karp",
+        "ORAM",
+        "Untrusted",
+        "alertblock",
+        "amsalpha",
+        "beamer",
         "bijection",
         "bijective",
         "chktex",
         "cryptosystem",
         "dbogatov",
         "distinguisher",
-        "indistinguishability"
-	]
+        "frametitle",
+        "includegraphics",
+        "indistinguishability",
+        "keepaspectratio",
+        "orams",
+        "parametrization",
+        "progressbar",
+        "usetheme"
+    ]
 }
\ No newline at end of file
diff --git a/build.sh b/build.sh
index 6981f86..7f39a7d 100755
--- a/build.sh
+++ b/build.sh
@@ -44,6 +44,7 @@ while getopts "i:vgt" o; do
 	case "${o}" in
 		g)
 			DEBUG=true
+			INTERACTION=batchmode
 			;;
 		v)
 			VERBOSE=true
diff --git a/main.tex b/main.tex
index 0c3c5e4..fd028f0 100644
--- a/main.tex
+++ b/main.tex
@@ -1,3 +1,5 @@
+% cSpell:ignore bibfile
+
 \documentclass{beamer}
 
 \input{preamble}
@@ -6,11 +8,30 @@
 
 	\maketitle
 
-	% TOC
 	\begin{frame}{Table of Contents}
 		\tableofcontents
 	\end{frame}
 
 	\input{sections/oblivious-memory}
+	\input{sections/overview-of-other-orams}
+	\input{sections/problem-definition}
+	\input{sections/path-oram-protocol}
+	\input{sections/recursion-and-parametrization}
+	\input{sections/bounds-on-stash-usage}
+	\input{sections/evaluation}
+	\input{sections/applications-and-extensions}
+	\input{sections/conclusion}
+
+
+	\begin{frame}[standout]
+		Questions?
+	\end{frame}
+	
+	\begin{frame}{References}
+		\bibliographystyle{amsalpha}
+		\bibliography{bibfile}
+	\end{frame}
+
+	\maketitle
 
 \end{document}
diff --git a/preamble.tex b/preamble.tex
index 999abcf..22f43c1 100644
--- a/preamble.tex
+++ b/preamble.tex
@@ -1,10 +1,10 @@
-\usetheme{metropolis}
+\usetheme[progressbar=frametitle]{metropolis}
 
 \title{Path ORAM: An Extremely Simple Oblivious RAM Protocol} % chktex 13
 
 \subtitle{Discussion}
 
-\date{Built from \textit{\input{version}} on \today}
+\date{Built from \emph{\input{version}} on \today}
 
 \author{Dmytro Bogatov}
 
diff --git a/sections/applications-and-extensions.tex b/sections/applications-and-extensions.tex
new file mode 100644
index 0000000..ec6d6c7
--- /dev/null
+++ b/sections/applications-and-extensions.tex
@@ -0,0 +1 @@
+\section{Applications and extensions}
diff --git a/sections/bounds-on-stash-usage.tex b/sections/bounds-on-stash-usage.tex
new file mode 100644
index 0000000..cfd30af
--- /dev/null
+++ b/sections/bounds-on-stash-usage.tex
@@ -0,0 +1 @@
+\section{Bounds on stash usage}
diff --git a/sections/conclusion.tex b/sections/conclusion.tex
new file mode 100644
index 0000000..5e87498
--- /dev/null
+++ b/sections/conclusion.tex
@@ -0,0 +1 @@
+\section{Conclusion}
diff --git a/sections/evaluation.tex b/sections/evaluation.tex
new file mode 100644
index 0000000..cd3fc7f
--- /dev/null
+++ b/sections/evaluation.tex
@@ -0,0 +1 @@
+\section{Evaluation}
diff --git a/sections/oblivious-memory.tex b/sections/oblivious-memory.tex
index 233b651..7d5c315 100644
--- a/sections/oblivious-memory.tex
+++ b/sections/oblivious-memory.tex
@@ -2,15 +2,24 @@
 
 \section{Oblivious Memory}
 
-	\begin{frame}{What is oblivious}
+	\begin{frame}{Problem statement}
+		
+		Untrusted server.
+		Secure database --- each record is encrypted.
+		What are we missing?
 
-		\begin{definition}
-			A machine is \textit{oblivious} if the sequence in which it accesses memory locations is equivalent for any two inputs with the same running time~\cite{Goldreich:1996:SPS:233551.233553}.
-		\end{definition}
+		\pause%
+
+		\begin{alertblock}{Security vulnerability}
+			Adversary still sees the \textbf{access pattern}.
+		\end{alertblock}
 
 	\end{frame}
 
-	\begin{frame}{References}
-		\bibliographystyle{amsalpha}
-		\bibliography{bibfile}
+	\begin{frame}{Oblivious RAM}
+
+		\begin{block}{Definition}
+			A machine is \emph{oblivious} if the sequence in which it accesses memory locations is equivalent for any two inputs with the same running time~\cite{Goldreich:1996:SPS:233551.233553}.
+		\end{block}
+
 	\end{frame}
diff --git a/sections/overview-of-other-orams.tex b/sections/overview-of-other-orams.tex
new file mode 100644
index 0000000..87c3890
--- /dev/null
+++ b/sections/overview-of-other-orams.tex
@@ -0,0 +1 @@
+\section{Overview of other ORAMs}
diff --git a/sections/path-oram-protocol.tex b/sections/path-oram-protocol.tex
new file mode 100644
index 0000000..54c8ffe
--- /dev/null
+++ b/sections/path-oram-protocol.tex
@@ -0,0 +1 @@
+\section{Path ORAM protocol}
diff --git a/sections/problem-definition.tex b/sections/problem-definition.tex
new file mode 100644
index 0000000..83b6f4c
--- /dev/null
+++ b/sections/problem-definition.tex
@@ -0,0 +1 @@
+\section{Problem definition}
diff --git a/sections/recursion-and-parametrization.tex b/sections/recursion-and-parametrization.tex
new file mode 100644
index 0000000..a25c6e4
--- /dev/null
+++ b/sections/recursion-and-parametrization.tex
@@ -0,0 +1 @@
+\section{Recursion and parametrization}
-- 
GitLab