Package com.fidesmo.fdsm
Class FidesmoCard
- java.lang.Object
-
- com.fidesmo.fdsm.FidesmoCard
-
public class FidesmoCard extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFidesmoCard.ChipPlatform
-
Field Summary
Fields Modifier and Type Field Description static pro.javacard.AIDFIDESMO_APP_AIDstatic pro.javacard.AIDFIDESMO_BATCH_AIDstatic List<byte[]>FIDESMO_CARD_AIDSstatic pro.javacard.AIDFIDESMO_PLATFORM_AID
-
Constructor Summary
Constructors Constructor Description FidesmoCard(byte[] fid, byte[] cplc, byte[] batchId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleandeliverRecipe(apdu4j.core.BIBO bibo, FidesmoCard card, AuthenticatedFidesmoApiClient client, FormHandler formHandler, String appId, com.fasterxml.jackson.databind.node.ObjectNode recipe)static booleandeliverRecipes(apdu4j.core.BIBO bibo, FidesmoCard card, AuthenticatedFidesmoApiClient client, FormHandler formHandler, String appId, List<com.fasterxml.jackson.databind.node.ObjectNode> recipes)static Optional<FidesmoCard>detect(apdu4j.core.BIBO channel)static Optional<FidesmoCard>detect(Map<apdu4j.core.HexBytes,byte[]> commands)static Optional<FidesmoCard.ChipPlatform>detectPlatform(byte[] cplc)static FidesmoCarddummy()byte[]getBatchId()byte[]getCIN()byte[]getCPLC()static List<byte[]>listApps(apdu4j.core.APDUBIBO channel)static Map<apdu4j.core.HexBytes,byte[]>probe(apdu4j.core.BIBO channel)
-
-
-
Field Detail
-
FIDESMO_APP_AID
public static final pro.javacard.AID FIDESMO_APP_AID
-
FIDESMO_BATCH_AID
public static final pro.javacard.AID FIDESMO_BATCH_AID
-
FIDESMO_PLATFORM_AID
public static final pro.javacard.AID FIDESMO_PLATFORM_AID
-
FIDESMO_CARD_AIDS
public static final List<byte[]> FIDESMO_CARD_AIDS
-
-
Method Detail
-
detectPlatform
public static Optional<FidesmoCard.ChipPlatform> detectPlatform(byte[] cplc)
-
dummy
public static FidesmoCard dummy()
-
detect
public static Optional<FidesmoCard> detect(apdu4j.core.BIBO channel)
-
probe
public static Map<apdu4j.core.HexBytes,byte[]> probe(apdu4j.core.BIBO channel)
-
detect
public static Optional<FidesmoCard> detect(Map<apdu4j.core.HexBytes,byte[]> commands)
-
deliverRecipe
public static boolean deliverRecipe(apdu4j.core.BIBO bibo, FidesmoCard card, AuthenticatedFidesmoApiClient client, FormHandler formHandler, String appId, com.fasterxml.jackson.databind.node.ObjectNode recipe) throws IOException- Throws:
IOException
-
deliverRecipes
public static boolean deliverRecipes(apdu4j.core.BIBO bibo, FidesmoCard card, AuthenticatedFidesmoApiClient client, FormHandler formHandler, String appId, List<com.fasterxml.jackson.databind.node.ObjectNode> recipes) throws IOException- Throws:
IOException
-
getCIN
public byte[] getCIN()
-
getBatchId
public byte[] getBatchId()
-
getCPLC
public byte[] getCPLC()
-
listApps
public static List<byte[]> listApps(apdu4j.core.APDUBIBO channel)
-
-