mirror of
https://github.com/cloudflare/redoctober.git
synced 2026-05-01 21:36:02 +00:00
Added Usages field to web interface
This commit is contained in:
13
static.go
13
static.go
@@ -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 & 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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user