From 65ea6c17a0c1348aa9ef4e158102ddf173936882 Mon Sep 17 00:00:00 2001 From: Yuuta Liang Date: Thu, 23 Nov 2023 08:09:01 +0800 Subject: Add GUI Signed-off-by: Yuuta Liang --- src/main/ui/IssueDialog.java | 110 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 src/main/ui/IssueDialog.java (limited to 'src/main/ui/IssueDialog.java') diff --git a/src/main/ui/IssueDialog.java b/src/main/ui/IssueDialog.java new file mode 100644 index 0000000..905b8df --- /dev/null +++ b/src/main/ui/IssueDialog.java @@ -0,0 +1,110 @@ +package ui; + +import model.asn1.exceptions.ParseException; +import model.ca.Template; +import model.csr.CertificationRequest; +import model.x501.Name; +import ui.widgets.CertEditDialog; + +import javax.swing.*; +import java.awt.event.ActionEvent; +import java.util.List; + +import static ui.widgets.UIUtils.alert; + +/** + * Dialog that allows user to choose a template and edit the incoming CSR properties to get it signed. + * ┌───────────────────────────┐ + * │ Issue new certificate X │ + * │ │ + * │Template: (Drop down)│ + * │Subject: _________ │ + * │Validity (Days): (Spinner)│ + * │ │ + * │ Issue Cancel│ + * └───────────────────────────┘ + */ +public class IssueDialog extends CertEditDialog