Class CipheredApdu


public final class CipheredApdu extends CommandApdu
APDU cifrada para su envío a través de un canal seguro.
  • Field Details

    • TAG_CRYPTOGRAPHIC_CHECKSUM

      private static final byte TAG_CRYPTOGRAPHIC_CHECKSUM
      See Also:
    • mac

      private final byte[] mac
    • data

      private final transient byte[] data
  • Constructor Details

    • CipheredApdu

      CipheredApdu(byte cla, byte ins, byte p1, byte p2, byte[] apduData, byte[] apduMac)
      Crea una APDU cifrada según CWA-14890.
      Parameters:
      cla - Clase (CLA).
      ins - Instrucción (INS).
      p1 - Primer parámetro.
      p2 - Segundo parámetro.
      apduData - Datos del TLV criptograma.
      apduMac - Código de autenticación del criptograma (MAC).
  • Method Details

    • getMac

      byte[] getMac()
      Obtiene el MAC de la APDU.
      Returns:
      MAC de la APDU.
    • getCryptogramData

      byte[] getCryptogramData()
    • buildData

      private static byte[] buildData(byte[] data, byte[] mac)
    • setLe

      public void setLe(int le)
      Description copied from class: CommandApdu
      Establece el número de octetos esperados en la APDU de respuesta.
      Overrides:
      setLe in class CommandApdu
      Parameters:
      le - Número esperado de octetos.