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, int batchId, boolean batched, Optional<byte[]> uid)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated 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)Deprecated.static Optional<FidesmoCard>detect(Map<apdu4j.core.HexBytes,byte[]> commands)static Optional<FidesmoCard>detect(Map<apdu4j.core.HexBytes,byte[]> commands, FidesmoApiClient client)static Optional<FidesmoCard>detectOffline(apdu4j.core.BIBO channel)static Optional<FidesmoCard>detectOnline(apdu4j.core.BIBO channel, FidesmoApiClient client)static Optional<FidesmoCard.ChipPlatform>detectPlatform(byte[] cplc)static FidesmoCarddummy()voidensureBatched(apdu4j.core.APDUBIBO bibo, FidesmoApiClient client, Optional<Integer> timeoutMinutes, boolean ignoreImplicitBatching, FormHandler formHandler)intgetBatchId()byte[]getCIN()byte[]getCPLC()Optional<byte[]>getUID()booleanisBatched()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
-
-
Constructor Detail
-
FidesmoCard
public FidesmoCard(byte[] fid, byte[] cplc, int batchId, boolean batched, Optional<byte[]> uid)
-
-
Method Detail
-
detectPlatform
public static Optional<FidesmoCard.ChipPlatform> detectPlatform(byte[] cplc)
-
dummy
public static FidesmoCard dummy()
-
detect
@Deprecated public static Optional<FidesmoCard> detect(apdu4j.core.BIBO channel)
Deprecated.
-
detectOffline
public static Optional<FidesmoCard> detectOffline(apdu4j.core.BIBO channel)
-
detectOnline
public static Optional<FidesmoCard> detectOnline(apdu4j.core.BIBO channel, FidesmoApiClient client)
-
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)
-
detect
public static Optional<FidesmoCard> detect(Map<apdu4j.core.HexBytes,byte[]> commands, FidesmoApiClient client)
-
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 int getBatchId()
-
isBatched
public boolean isBatched()
-
getCPLC
public byte[] getCPLC()
-
getUID
public Optional<byte[]> getUID()
-
listApps
public static List<byte[]> listApps(apdu4j.core.APDUBIBO channel)
-
ensureBatched
public void ensureBatched(apdu4j.core.APDUBIBO bibo, FidesmoApiClient client, Optional<Integer> timeoutMinutes, boolean ignoreImplicitBatching, FormHandler formHandler) throws IOException, URISyntaxException- Throws:
IOExceptionURISyntaxException
-
-