From 61ca427119f629822fee0f7de5312c5e28342c8e Mon Sep 17 00:00:00 2001 From: Elizabeth Cray Date: Fri, 7 Mar 2025 00:38:41 -0500 Subject: [PATCH] Bare JavaCard Ant project --- .gitignore | 3 +++ build.xml | 37 ++++++++++++++++++++++++++++++++++ src/org/hacdc/cyber/Cyber.java | 16 +++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 .gitignore create mode 100644 build.xml create mode 100644 src/org/hacdc/cyber/Cyber.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..301d855 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +java_card_kit*/ +build/ +tools/ diff --git a/build.xml b/build.xml new file mode 100644 index 0000000..d100482 --- /dev/null +++ b/build.xml @@ -0,0 +1,37 @@ + + + + JavaCard Applet for the Kyber Post-Quantum-Cryptography Algorithm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/org/hacdc/cyber/Cyber.java b/src/org/hacdc/cyber/Cyber.java new file mode 100644 index 0000000..a381330 --- /dev/null +++ b/src/org/hacdc/cyber/Cyber.java @@ -0,0 +1,16 @@ +package org.hacdc.cyber; + +import javacard.framework.APDU; +import javacard.framework.Applet; + +public class Cyber extends Applet { + public static void install(byte[] buffer, short offset, byte length){ + // GP-compliant JavaCard applet registration + new Cyber().register(); + } + + public void process(APDU apdu){ + // Process APDU commands + } + +}