From 7d7e642e98c97d90a9a76531c8465e76d7bffd38 Mon Sep 17 00:00:00 2001 From: subrahmanyaman <89206633+subrahmanyaman@users.noreply.github.com> Date: Fri, 5 Aug 2022 13:13:26 -0700 Subject: [PATCH] Instructions reserved for vendors. Instructions starting from 0xCD to 0xFF are reserved for vendor to use. --- .../src/com/android/javacard/keymaster/KMKeymasterApplet.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Applet/src/com/android/javacard/keymaster/KMKeymasterApplet.java b/Applet/src/com/android/javacard/keymaster/KMKeymasterApplet.java index 19eb1ab3..9f09643f 100644 --- a/Applet/src/com/android/javacard/keymaster/KMKeymasterApplet.java +++ b/Applet/src/com/android/javacard/keymaster/KMKeymasterApplet.java @@ -182,6 +182,10 @@ public class KMKeymasterApplet extends Applet implements AppletEvent, ExtendedLe public static final byte INS_GET_RESPONSE_CMD = KEYMINT_CMD_APDU_START + 34; //0x42 private static final byte KEYMINT_CMD_APDU_END = KEYMINT_CMD_APDU_START + 35; //0x43 private static final byte INS_END_KM_CMD = 0x7F; + // Instruction values from 0xCD to 0xFF are completely reserved for Vendors to use and + // will never be used by the base line code in future. + private static final byte INS_KM_VENDOR_START_CMD = 0xCD; + private static final byte INS_KM_VENDOR_END_CMD = 0xFF; // Data Dictionary items public static final byte DATA_ARRAY_SIZE = 40;