Added Usages field to web interface

This commit is contained in:
Andrew Buss
2015-12-04 02:39:12 -08:00
committed by Kyle Isom
parent bba026d535
commit 2e2ee53f30
2 changed files with 23 additions and 1 deletions

View File

@@ -3,7 +3,7 @@
package main
const (
indexHtml = `<!DOCTYPE html>
indexHTML = `<!DOCTYPE html>
<html lang="en">
<head>
<title>Red October - Two Man Rule File Encryption &amp; Decryption</title>
@@ -287,6 +287,12 @@ const (
<input type="text" name="Labels" class="form-control" id="encrypt-labels" placeholder="e.g. Blue, Red" />
</div>
</div>
<div class="form-group row">
<div class="col-md-6">
<label for="encrypt-usages">Usages <small>(comma separated)</small></label>
<input type="text" name="Usages" class="form-control" id="encrypt-usages" placeholder="e.g. ssh-sign-with, decrypt" />
</div>
</div>
<div class="form-group">
<label for="encrypt-data">Data <small>(not base64 encoded)</small></label>
<textarea name="Data" class="form-control" id="encrypt-data" rows="5" required></textarea>
@@ -710,6 +716,11 @@ const (
data.Labels[i] = data.Labels[i].trim();
if (data.Labels[i] == "") { data.Labels.splice(i, 1); }
}
data.Usages = data.Usages.split(',');
for(var i=0, l=data.Usages.length; i<l; i++){
data.Usages[i] = data.Usages[i].trim();
if (data.Usages[i] == "") { data.Usages.splice(i, 1); }
}
// Convert data to base64.
data.Data = window.btoa(data.Data);

View File

@@ -282,6 +282,12 @@
<input type="text" name="Labels" class="form-control" id="encrypt-labels" placeholder="e.g. Blue, Red" />
</div>
</div>
<div class="form-group row">
<div class="col-md-6">
<label for="encrypt-usages">Usages <small>(comma separated)</small></label>
<input type="text" name="Usages" class="form-control" id="encrypt-usages" placeholder="e.g. ssh-sign-with, decrypt" />
</div>
</div>
<div class="form-group">
<label for="encrypt-data">Data <small>(not base64 encoded)</small></label>
<textarea name="Data" class="form-control" id="encrypt-data" rows="5" required></textarea>
@@ -705,6 +711,11 @@
data.Labels[i] = data.Labels[i].trim();
if (data.Labels[i] == "") { data.Labels.splice(i, 1); }
}
data.Usages = data.Usages.split(',');
for(var i=0, l=data.Usages.length; i<l; i++){
data.Usages[i] = data.Usages[i].trim();
if (data.Usages[i] == "") { data.Usages.splice(i, 1); }
}
// Convert data to base64.
data.Data = window.btoa(data.Data);