<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="https://javacardos.com/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://javacardos.com/wiki/feed.php">
        <title>wiki javacard:java-card-api</title>
        <description></description>
        <link>https://javacardos.com/wiki/</link>
        <image rdf:resource="https://javacardos.com/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-05-20T23:39:18+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/aeskey?rev=1494648261&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/aid?rev=1494648262&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/apdu?rev=1494648264&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/apduexception?rev=1494648264&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/applet?rev=1494648266&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/appletevent?rev=1494648266&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/arithmeticexception?rev=1494648267&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/arrayindexoutofboundsexception?rev=1494648268&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/arraylogic?rev=1494648270&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/arraystoreexception?rev=1494648269&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/basicservice?rev=1494648271&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/bcdutil?rev=1494648271&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/bertag?rev=1494648273&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/bertlv?rev=1494648273&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/bignumber?rev=1494648276&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/biobuilder?rev=1494648275&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/bioexception?rev=1494648277&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/biotemplate?rev=1494648328&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/cardexception?rev=1494648278&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/cardremoteobject?rev=1494648279&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/cardruntimeexception?rev=1494648280&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/checksum?rev=1494648280&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/cipher?rev=1494648282&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/classcastexception?rev=1494648282&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/constant-values?rev=1494648284&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/constructedbertag?rev=1494648284&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/constructedbertlv?rev=1494648286&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/cryptoexception?rev=1494648286&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/deskey?rev=1494648288&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/dispatcher?rev=1494648288&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/dsakey?rev=1494648289&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/dsaprivatekey?rev=1494648291&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/dsapublickey?rev=1494648291&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/eckey?rev=1494648293&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/ecprivatekey?rev=1494648293&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/ecpublickey?rev=1494648294&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/exception?rev=1494648330&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/extendedlength?rev=1494648295&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/externalexception?rev=1494648296&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/hmackey?rev=1494648297&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/indexoutofboundsexception?rev=1494648298&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/initializedmessagedigest?rev=1494648299&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/ioexception?rev=1494648300&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/iso7816?rev=1494648301&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/isoexception?rev=1494648302&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/jcint?rev=1494648303&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/jcsystem?rev=1494648304&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/key?rev=1494648305&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/keyagreement?rev=1494648306&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/keybuilder?rev=1494648308&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/keyencryption?rev=1494648309&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/keypair?rev=1494648310&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/koreanseedkey?rev=1494648311&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/memory?rev=1494648312&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/memoryaccess?rev=1494648330&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/messagedigest?rev=1494648313&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/multiselectable?rev=1494648314&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/negativearraysizeexception?rev=1494648315&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/nullpointerexception?rev=1494648316&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/object?rev=1494648317&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/ownerbiotemplate?rev=1494648317&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/ownerpin?rev=1494648318&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/paritybit?rev=1494648319&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/pin?rev=1494648320&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/pinexception?rev=1494648322&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/primitivebertag?rev=1494648322&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/primitivebertlv?rev=1494648324&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/privatekey?rev=1494648324&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/publickey?rev=1494648326&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/r502spy-usermanual?rev=1494648325&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/randomdata?rev=1494648328&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/remote?rev=1494648331&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/remoteexception?rev=1494648332&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/remoteservice?rev=1494648333&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/rmiservice?rev=1494648333&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/rsaprivatecrtkey?rev=1494648335&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/rsaprivatekey?rev=1494648335&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/rsapublickey?rev=1494648337&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/runtimeexception?rev=1494648337&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/secretkey?rev=1494648338&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/securityexception?rev=1494648339&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/securityservice?rev=1494648340&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/service?rev=1494648341&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/serviceexception?rev=1494648342&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/shareable?rev=1494648343&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/sharedbiotemplate?rev=1494648344&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/signature?rev=1494648346&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/signaturemessagerecovery?rev=1494648345&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/systemexception?rev=1494648347&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/throwable?rev=1494648348&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/tlvexception?rev=1494648348&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/transactionexception?rev=1494648350&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/userexception?rev=1494648350&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/util?rev=1494648352&amp;do=diff"/>
                <rdf:li rdf:resource="https://javacardos.com/wiki/javacard/java-card-api/utilexception?rev=1494648352&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://javacardos.com/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>wiki</title>
        <link>https://javacardos.com/wiki/</link>
        <url>https://javacardos.com/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/aeskey?rev=1494648261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:21+00:00</dc:date>
        <title>javacard:java-card-api:aeskey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/aeskey?rev=1494648261&amp;do=diff</link>
        <description>javacard.security

Interface AESKey

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






All Superinterfaces: Key , SecretKey

----------

public interface AESKeyextends SecretKey

AESKey contains a 16/24/32 byte key for AES computations based
 on the Rijndael algorithm. 
 When the key data is set, the key is initialized and ready for use.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/aid?rev=1494648262&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:22+00:00</dc:date>
        <title>javacard:java-card-api:aid</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/aid?rev=1494648262&amp;do=diff</link>
        <description>javacard.framework

Class AID

	* java.lang.Object 


----------

public class AIDextends Object

This class encapsulates the Application Identifier (AID) associated with
 an applet. An AID is defined in ISO 7816-5 to be a sequence of bytes between
 5 and 16 bytes in length.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/apdu?rev=1494648264&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:24+00:00</dc:date>
        <title>javacard:java-card-api:apdu</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/apdu?rev=1494648264&amp;do=diff</link>
        <description>javacard.framework

Class APDU

	* java.lang.Object 


----------

public final class APDUextends Object

Application Protocol Data Unit (APDU) is
 the communication format between the card and the off-card applications.
 The format of the APDU is defined in ISO specification 7816-4.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/apduexception?rev=1494648264&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:24+00:00</dc:date>
        <title>javacard:java-card-api:apduexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/apduexception?rev=1494648264&amp;do=diff</link>
        <description>javacard.framework

Class APDUException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class APDUExceptionextends CardRuntimeException

APDUException represents an APDU related exception.
 The APDU class throws Java Card runtime environment-owned instances of APDUException.
 Java Card runtime environment-owned instances of exception classes are temporary Java C…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/applet?rev=1494648266&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:26+00:00</dc:date>
        <title>javacard:java-card-api:applet</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/applet?rev=1494648266&amp;do=diff</link>
        <description>javacard.framework

Class Applet

	* java.lang.Object 


----------

public abstract class Appletextends Object

This abstract class defines an Java Card technology-based applet.

 The Applet class must be extended by any applet that is intended to be
 loaded onto, installed into and executed on a Java Card technology-compliant
 smart card.
 A compliant Java Card platform may optionally support the ISO7816-4 defined extended
 length APDU protocol. The applet subclass must implement the
 javacard…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/appletevent?rev=1494648266&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:26+00:00</dc:date>
        <title>javacard:java-card-api:appletevent</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/appletevent?rev=1494648266&amp;do=diff</link>
        <description>javacard.framework

Interface AppletEvent

----------

The AppletEvent interface provides a callback interface for
 the Java Card runtime environment to inform the applet about life cycle events.
 An applet instance - subclass of Applet - should implement
 this interface if it needs to be informed about supported life cycle events.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/arithmeticexception?rev=1494648267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:27+00:00</dc:date>
        <title>javacard:java-card-api:arithmeticexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/arithmeticexception?rev=1494648267&amp;do=diff</link>
        <description>java.lang

Class ArithmeticException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 





----------

public class ArithmeticExceptionextends RuntimeException

A Java Card runtime environment-owned instance of ArithmeticException is thrown when an exceptional arithmetic condition
 has occurred. For example, a</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/arrayindexoutofboundsexception?rev=1494648268&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:28+00:00</dc:date>
        <title>javacard:java-card-api:arrayindexoutofboundsexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/arrayindexoutofboundsexception?rev=1494648268&amp;do=diff</link>
        <description>java.lang

Class ArrayIndexOutOfBoundsException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* java.lang.IndexOutOfBoundsException 






----------

public class ArrayIndexOutOfBoundsExceptionextends IndexOutOfBoundsException

A Java Card runtime environment-owned instance of ArrayIndexOutOfBoundsException is thrown to indicate that
 an array has been accessed with an illegal index.
 The index is either negative or greater t…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/arraylogic?rev=1494648270&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:30+00:00</dc:date>
        <title>javacard:java-card-api:arraylogic</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/arraylogic?rev=1494648270&amp;do=diff</link>
        <description>javacardx.framework.util

Class ArrayLogic

	* java.lang.Object 


----------

public final class ArrayLogicextends Object

The ArrayLogic class contains common utility functions for manipulating
 arrays of primitive components - byte, short or int.
 Some of the methods may be implemented as native functions for
 performance reasons.
 All the methods in ArrayLogic class are static methods.
 Some methods of ArrayLogic, namely arrayCopyRepack(),
 arrayCopyRepackNonAtomic() and arrayFillGenericNonA…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/arraystoreexception?rev=1494648269&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:29+00:00</dc:date>
        <title>javacard:java-card-api:arraystoreexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/arraystoreexception?rev=1494648269&amp;do=diff</link>
        <description>java.lang

Class ArrayStoreException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 





----------

public class ArrayStoreExceptionextends RuntimeException

A Java Card runtime environment-owned instance of ArrayStoreException is thrown to indicate that an attempt
 has been made to store the wrong type of object into an array of objects.
 For example, the following code generates an ArrayStoreException:</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/basicservice?rev=1494648271&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:31+00:00</dc:date>
        <title>javacard:java-card-api:basicservice</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/basicservice?rev=1494648271&amp;do=diff</link>
        <description>javacard.framework.service

Class BasicService

	* java.lang.Object 


All Implemented Interfaces: Service

Direct Known Subclasses: RMIService

----------

public class BasicServiceextends Object implements Service

This class should be used as the base class for implementing services. It
 provides a default implementation for the methods defined in the Service
 interface, and defines a set
 of helper methods that manage the APDU buffer to enable co-operation
 among different Services.
 The Bas…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/bcdutil?rev=1494648271&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:31+00:00</dc:date>
        <title>javacard:java-card-api:bcdutil</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/bcdutil?rev=1494648271&amp;do=diff</link>
        <description>javacardx.framework.math

Class BCDUtil

	* java.lang.Object 


----------

public final class BCDUtilextends Object

The BCDUtil class contains common BCD(binary coded decimal) related utility functions.
This class supports Packed BCD format. All methods in this class are static.
The BCDUtil class only supports unsigned numbers whose value
can are represented in hexadecimal format using an implementation
specific maximum number of bytes.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/bertag?rev=1494648273&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:33+00:00</dc:date>
        <title>javacard:java-card-api:bertag</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/bertag?rev=1494648273&amp;do=diff</link>
        <description>javacardx.framework.tlv

Class BERTag

	* java.lang.Object 


Direct Known Subclasses: ConstructedBERTag , PrimitiveBERTag

----------

public abstract class BERTagextends Object

The abstract BERTag class encapsulates a BER TLV tag. The rules on the
 allowed encoding of the Tag field are based on the ASN.1 BER encoding rules
 of ISO/IEC 8825-1:2002.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/bertlv?rev=1494648273&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:33+00:00</dc:date>
        <title>javacard:java-card-api:bertlv</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/bertlv?rev=1494648273&amp;do=diff</link>
        <description>javacardx.framework.tlv

Class BERTLV

	* java.lang.Object 


Direct Known Subclasses: ConstructedBERTLV , PrimitiveBERTLV

----------

public abstract class BERTLVextends Object

The abstract BERTLV class encapsulates a BER TLV structure.
 The rules on the allowed encoding of the Tag, length
 and value fields are based on the ASN.1 BER encoding rules ISO/IEC 8825-1:2002.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/bignumber?rev=1494648276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:36+00:00</dc:date>
        <title>javacard:java-card-api:bignumber</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/bignumber?rev=1494648276&amp;do=diff</link>
        <description>javacardx.framework.math

Class BigNumber

	* java.lang.Object 


----------

public final class BigNumberextends Object

The BigNumber class encapsulates an unsigned number whose value
 is represented in internal hexadecimal format using an implementation
 specific maximum number of bytes. This class supports
 the BCD (binary coded decimal) format for I/O.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/biobuilder?rev=1494648275&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:35+00:00</dc:date>
        <title>javacard:java-card-api:biobuilder</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/biobuilder?rev=1494648275&amp;do=diff</link>
        <description>javacardx.biometry

Class BioBuilder

	* java.lang.Object 


----------

public final class BioBuilderextends Object

Builds an empty/blank biometric reference template.

Since:
2.2.2 
----------
 Field Summary  static byte  BODY_ODOR           Body Odor.  static byte</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/bioexception?rev=1494648277&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:37+00:00</dc:date>
        <title>javacard:java-card-api:bioexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/bioexception?rev=1494648277&amp;do=diff</link>
        <description>javacardx.biometry

Class BioException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class BioExceptionextends CardRuntimeException

The BioException class encapsulates specific exceptions which can be thrown 
 by the methods of the javacardx.biometry package in case of error.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/biotemplate?rev=1494648328&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:28+00:00</dc:date>
        <title>javacard:java-card-api:biotemplate</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/biotemplate?rev=1494648328&amp;do=diff</link>
        <description>javacardx.biometry

Interface BioTemplate

All Known Subinterfaces: OwnerBioTemplate , SharedBioTemplate

----------

The BioTemplate interface is the base interface for all biometric templates. 
 It provides the user interface for accessing biometric functionality.

Since:
2.2.2 
----------</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/cardexception?rev=1494648278&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:38+00:00</dc:date>
        <title>javacard:java-card-api:cardexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/cardexception?rev=1494648278&amp;do=diff</link>
        <description>javacard.framework

Class CardException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 




Direct Known Subclasses: UserException

----------

public class CardExceptionextends Exception

The CardException class
 defines a field reason and two accessor methods 
 getReason() and setReason(). The reason
 field encapsulates an exception cause identifier in the Java Card platform.
 All Java Card platform checked Exception classes should extend
 CardException. This class a…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/cardremoteobject?rev=1494648279&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:39+00:00</dc:date>
        <title>javacard:java-card-api:cardremoteobject</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/cardremoteobject?rev=1494648279&amp;do=diff</link>
        <description>javacard.framework.service

Class CardRemoteObject

	* java.lang.Object 


All Implemented Interfaces: Remote

----------

public class CardRemoteObjectextends Object implements Remote

A convenient base class for remote objects for the Java Card platform. An instance of
 a subclass of this CardRemoteObject class will
 be exported automatically upon construction.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/cardruntimeexception?rev=1494648280&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:40+00:00</dc:date>
        <title>javacard:java-card-api:cardruntimeexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/cardruntimeexception?rev=1494648280&amp;do=diff</link>
        <description>javacard.framework

Class CardRuntimeException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 





Direct Known Subclasses: APDUException , BioException , CryptoException , ExternalException , ISOException , PINException , ServiceException , SystemException , TLVException , TransactionException , UtilException

----------

public class CardRuntimeExceptionextends RuntimeException

The CardRuntimeException class
 defines a field reaso…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/checksum?rev=1494648280&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:40+00:00</dc:date>
        <title>javacard:java-card-api:checksum</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/checksum?rev=1494648280&amp;do=diff</link>
        <description>javacard.security

Class Checksum

	* java.lang.Object 


----------

public abstract class Checksumextends Object

The Checksum class is the base class for CRC (cyclic redundancy check) checksum algorithms.
 Implementations of Checksum algorithms must extend this class and implement all the abstract methods.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/cipher?rev=1494648282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:42+00:00</dc:date>
        <title>javacard:java-card-api:cipher</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/cipher?rev=1494648282&amp;do=diff</link>
        <description>javacardx.crypto

Class Cipher

	* java.lang.Object 


----------

public abstract class Cipherextends Object

The Cipher class is the abstract base class for Cipher algorithms. Implementations of Cipher
 algorithms must extend this class and implement all the abstract methods.
 The term</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/classcastexception?rev=1494648282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:42+00:00</dc:date>
        <title>javacard:java-card-api:classcastexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/classcastexception?rev=1494648282&amp;do=diff</link>
        <description>java.lang

Class ClassCastException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 





----------

public class ClassCastExceptionextends RuntimeException

A Java Card runtime environment-owned instance of ClassCastException is thrown to indicate that
 the code has attempted to cast an object to a subclass of which it is not an instance.
 For example, the following code generates a ClassCastException:</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/constant-values?rev=1494648284&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:44+00:00</dc:date>
        <title>javacard:java-card-api:constant-values</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/constant-values?rev=1494648284&amp;do=diff</link>
        <description>----------

Constant Field Values

----------

Contents
 


	* javacard.framework.*  

	* javacard.security.*  

	* javacardx.biometry.*  

	* javacardx.crypto.*  

	* javacardx.external.*  

	* javacardx.framework.*  
 
 javacard.framework.*  javacard.framework.APDU   public static final byte  PROTOCOL_MEDIA_CONTACTLESS_TYPE_A   -128  public static final byte  PROTOCOL_MEDIA_CONTACTLESS_TYPE_B   -112  public static final byte</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/constructedbertag?rev=1494648284&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:44+00:00</dc:date>
        <title>javacard:java-card-api:constructedbertag</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/constructedbertag?rev=1494648284&amp;do=diff</link>
        <description>javacardx.framework.tlv

Class ConstructedBERTag

	* java.lang.Object 

		* javacardx.framework.tlv.BERTag 



----------

public final class ConstructedBERTagextends BERTag

The ConstructedBERTag class encapsulates a constructed  BER TLV tag.
 The rules on the allowed encoding of the Tag field is based on the ASN.1 BER encoding rules
 of ISO/IEC 8825-1:2002.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/constructedbertlv?rev=1494648286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:46+00:00</dc:date>
        <title>javacard:java-card-api:constructedbertlv</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/constructedbertlv?rev=1494648286&amp;do=diff</link>
        <description>javacardx.framework.tlv

Class ConstructedBERTLV

	* java.lang.Object 

		* javacardx.framework.tlv.BERTLV 



----------

public final class ConstructedBERTLVextends BERTLV

The ConstructedBERTLV class encapsulates a constructed BER TLV
 structure. It extends the generic BER TLV class. The rules on the allowed
 encoding of the Tag, length and value fields is based on the ASN.1 BER encoding
 rules ISO/IEC 8825-1:2002.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/cryptoexception?rev=1494648286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:46+00:00</dc:date>
        <title>javacard:java-card-api:cryptoexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/cryptoexception?rev=1494648286&amp;do=diff</link>
        <description>javacard.security

Class CryptoException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class CryptoExceptionextends CardRuntimeException

CryptoException represents a cryptography-related exception.
 The API classes throw Java Card runtime environment-owned instances of CryptoException.
 Java Card runtime environment-owned instances of exception classes are te…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/deskey?rev=1494648288&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:48+00:00</dc:date>
        <title>javacard:java-card-api:deskey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/deskey?rev=1494648288&amp;do=diff</link>
        <description>javacard.security

Interface DESKey

All Superinterfaces: Key , SecretKey

----------

	* SecretKey 


DESKey contains an 8/16/24-byte key for single/2 key triple DES/3 key triple DES
 operations.
 When the key data is set, the key is initialized and ready for use.

See Also:</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/dispatcher?rev=1494648288&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:48+00:00</dc:date>
        <title>javacard:java-card-api:dispatcher</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/dispatcher?rev=1494648288&amp;do=diff</link>
        <description>javacard.framework.service

Class Dispatcher

	* java.lang.Object 


----------

public class Dispatcherextends Object

A Dispatcher is used to build an application by aggregating several
 services.

 The dispatcher maintains a registry of Service objects. A Service is
 categorized by the type of processing it performs:</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/dsakey?rev=1494648289&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:49+00:00</dc:date>
        <title>javacard:java-card-api:dsakey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/dsakey?rev=1494648289&amp;do=diff</link>
        <description>javacard.security

Interface DSAKey

All Known Subinterfaces: DSAPrivateKey , DSAPublicKey

----------

The DSAKey interface is the base interface for the DSA algorithm's private and
 public key implementations. A DSA private key implementation must also implement
 the DSAPrivateKey interface methods. A DSA public key implementation must also implement
 the DSAPublicKey interface methods.
 When all four components of the key (X or Y,P,Q,G) are set, the key is
 initialized and ready for use.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/dsaprivatekey?rev=1494648291&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:51+00:00</dc:date>
        <title>javacard:java-card-api:dsaprivatekey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/dsaprivatekey?rev=1494648291&amp;do=diff</link>
        <description>javacard.security

Interface DSAPrivateKey

All Superinterfaces: DSAKey , Key , PrivateKey

----------

	* PrivateKey 

		* DSAKey 



The DSAPrivateKey interface is used to sign data using the DSA algorithm. An
 implementation of DSAPrivateKey interface must also implement
 the DSAKey interface methods.
 When all four components of the key (X,P,Q,G) are set, the key is
 initialized and ready for use.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/dsapublickey?rev=1494648291&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:51+00:00</dc:date>
        <title>javacard:java-card-api:dsapublickey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/dsapublickey?rev=1494648291&amp;do=diff</link>
        <description>javacard.security

Interface DSAPublicKey

All Superinterfaces: DSAKey , Key , PublicKey

----------

	* PublicKey 

		* DSAKey 



The DSAPublicKey interface is used to verify signatures
 on signed data using the DSA algorithm.
 An implementation of DSAPublicKey interface must also implement
 the DSAKey interface methods.
 When all four components of the key (Y,P,Q,G) are set, the key is
 initialized and ready for use.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/eckey?rev=1494648293&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:53+00:00</dc:date>
        <title>javacard:java-card-api:eckey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/eckey?rev=1494648293&amp;do=diff</link>
        <description>javacard.security

Interface ECKey

All Known Subinterfaces: ECPrivateKey , ECPublicKey

----------

The ECKey interface is the base interface for the EC algorithm's private
 and public key implementations. An EC private key implementation must also
 implement the ECPrivateKey interface methods. An EC public key
 implementation must also implement the ECPublicKey interface methods.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/ecprivatekey?rev=1494648293&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:53+00:00</dc:date>
        <title>javacard:java-card-api:ecprivatekey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/ecprivatekey?rev=1494648293&amp;do=diff</link>
        <description>javacard.security

Interface ECPrivateKey

All Superinterfaces: ECKey , Key , PrivateKey

----------

	* PrivateKey 

		* ECKey 



The ECPrivateKey interface is used to generate signatures on data using
 the ECDSA (Elliptic Curve Digital Signature Algorithm) and to generate shared secrets
 using the ECDH (Elliptic Curve Diffie-Hellman) algorithm. An implementation of
 ECPrivateKey interface must also implement
 the ECKey interface methods.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/ecpublickey?rev=1494648294&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:54+00:00</dc:date>
        <title>javacard:java-card-api:ecpublickey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/ecpublickey?rev=1494648294&amp;do=diff</link>
        <description>javacard.security

Interface ECPublicKey

All Superinterfaces: ECKey , Key , PublicKey

----------

	* PublicKey 

		* ECKey 



The ECPublicKey interface is used to verify signatures on signed data
 using the ECDSA algorithm and to generate shared secrets using the ECDH
 algorithm. An implementation of ECPublicKey interface must also implement
 the ECKey interface methods.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/exception?rev=1494648330&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:30+00:00</dc:date>
        <title>javacard:java-card-api:exception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/exception?rev=1494648330&amp;do=diff</link>
        <description>java.lang

Class Exception

	* java.lang.Object 

		* java.lang.Throwable 



Direct Known Subclasses: CardException , IOException , RuntimeException

----------

public class Exceptionextends Throwable

The class Exception and its subclasses are a form of Throwable that indicate
 conditions that a reasonable applet might want to catch.
 This Java Card platform class's functionality is a strict subset of the definition in the</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/extendedlength?rev=1494648295&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:55+00:00</dc:date>
        <title>javacard:java-card-api:extendedlength</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/extendedlength?rev=1494648295&amp;do=diff</link>
        <description>javacardx.apdu

Interface ExtendedLength

----------

&lt;dl&gt;
&lt;dt&gt;&lt;dl&gt;&lt;/dl&gt;&lt;/dt&gt;&lt;/dl&gt;

&lt;p&gt;
The 

ExtendedLength

 interface serves as a tagging interface to
 indicate that the applet supports extended length APDU. If this interface is
 implemented by the applet instance, the applet may receive and send up to 32767
 bytes of APDU data.
 &lt;/p&gt;&lt;p&gt; The APDU command header in the APDU buffer will use the
 variable length header defined in ISO7816-4 with a 3 byte Lc value when the Lc field in
 the incomin…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/externalexception?rev=1494648296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:56+00:00</dc:date>
        <title>javacard:java-card-api:externalexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/externalexception?rev=1494648296&amp;do=diff</link>
        <description>javacardx.external

Class ExternalException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class ExternalExceptionextends CardRuntimeException

ExternalException represents an external subsystem related exception.
 The API classes throw Java Card runtime environment-owned instances of ExternalException.
 Java Card runtime environment-owned instances of exceptio…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/hmackey?rev=1494648297&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:57+00:00</dc:date>
        <title>javacard:java-card-api:hmackey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/hmackey?rev=1494648297&amp;do=diff</link>
        <description>javacard.security

Interface HMACKey

All Superinterfaces: Key , SecretKey

----------

	* SecretKey 


HMACKey contains a key for HMAC operations. This key can be of
 any length, but it is strongly recommended that the key is not shorter than the
 byte length of the hash output used in the HMAC implementation.
 Keys with length greater than the hash block length are first hashed with the
 hash algorithm used for the HMAC implementation. 
 Implementations must support an HMAC key length equal to…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/indexoutofboundsexception?rev=1494648298&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:58+00:00</dc:date>
        <title>javacard:java-card-api:indexoutofboundsexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/indexoutofboundsexception?rev=1494648298&amp;do=diff</link>
        <description>java.lang

Class IndexOutOfBoundsException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 





Direct Known Subclasses: ArrayIndexOutOfBoundsException

----------

public class IndexOutOfBoundsExceptionextends RuntimeException

A Java Card runtime environment-owned instance of IndexOutOfBoundsException is thrown to indicate that
 an index of some sort (such as to an array) is out of range. 
 Java Card runtime environment-owned instan…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/initializedmessagedigest?rev=1494648299&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:04:59+00:00</dc:date>
        <title>javacard:java-card-api:initializedmessagedigest</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/initializedmessagedigest?rev=1494648299&amp;do=diff</link>
        <description>javacard.security

Class InitializedMessageDigest

	* java.lang.Object 

		* javacard.security.MessageDigest 



----------

public abstract class InitializedMessageDigestextends MessageDigest

The InitializedMessageDigest class is a subclass of the base
 class MessageDigest. This class is used to generate a hash representing
 a specified message but with the additional
 capability to initialize the starting hash value corresponding to a previously
 hashed part of the message.
 Implementations o…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/ioexception?rev=1494648300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:00+00:00</dc:date>
        <title>javacard:java-card-api:ioexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/ioexception?rev=1494648300&amp;do=diff</link>
        <description>java.io

Class IOException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 




Direct Known Subclasses: RemoteException

----------

public class IOExceptionextends Exception

A Java Card runtime environment-owned instance of IOException is thrown to
 signal that an I/O exception of some sort has occurred.
 This class is the general class of exceptions produced by
 failed or interrupted I/O operations.
 Java Card runtime environment-owned instances of exception classes…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/iso7816?rev=1494648301&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:01+00:00</dc:date>
        <title>javacard:java-card-api:iso7816</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/iso7816?rev=1494648301&amp;do=diff</link>
        <description>javacard.framework

Interface ISO7816

----------

ISO7816 encapsulates constants related to ISO 7816-3 and ISO 7816-4.
 ISO7816 interface contains only static fields.
 The static fields with SW_ prefixes define constants for the ISO 7816-4 defined response
 status word. The fields which use the _00 suffix require the low order byte to be
 customized appropriately e.g (ISO7816.SW_CORRECT_LENGTH_00 + (0x0025  &amp;  0xFF)).
 The static fields with OFFSET_ prefixes define constants to be used to index…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/isoexception?rev=1494648302&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:02+00:00</dc:date>
        <title>javacard:java-card-api:isoexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/isoexception?rev=1494648302&amp;do=diff</link>
        <description>javacard.framework

Class ISOException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class ISOExceptionextends CardRuntimeException

ISOException class encapsulates an ISO 7816-4 response status word as
 its reason code.
 The APDU class throws Java Card runtime environment-owned instances of ISOException.
 Java Card runtime environment-owned instances of excep…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/jcint?rev=1494648303&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:03+00:00</dc:date>
        <title>javacard:java-card-api:jcint</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/jcint?rev=1494648303&amp;do=diff</link>
        <description>javacardx.framework.util.intx

Class JCint

	* java.lang.Object 


----------

public final class JCintextends Object

The JCint class contains common utility functions using ints.
 Some of the methods may be implemented as native functions for
 performance reasons.
 All the methods in JCint class are static methods.
 The methods makeTransientIntArray() and
 and setInt(), refer to the persistence of array objects.
 The term</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/jcsystem?rev=1494648304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:04+00:00</dc:date>
        <title>javacard:java-card-api:jcsystem</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/jcsystem?rev=1494648304&amp;do=diff</link>
        <description>javacard.framework

Class JCSystem

	* java.lang.Object 


----------

public final class JCSystemextends Object

The JCSystem class includes a collection of methods to control
 applet execution, resource management, atomic transaction management,
 object deletion mechanism and inter-applet object sharing in the Java Card
 environment.
 All methods in JCSystem class are static methods.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/key?rev=1494648305&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:05+00:00</dc:date>
        <title>javacard:java-card-api:key</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/key?rev=1494648305&amp;do=diff</link>
        <description>javacard.security

Interface Key

All Known Subinterfaces: AESKey , DESKey , DSAPrivateKey , DSAPublicKey , ECPrivateKey , ECPublicKey , HMACKey , KoreanSEEDKey , PrivateKey , PublicKey , RSAPrivateCrtKey , RSAPrivateKey , RSAPublicKey , SecretKey

----------

The Key interface is the base interface for all keys.

 A Key object sets its initialized state to true only when all the associated
 Key object parameters have been set at least once since the time the initialized state was set to false.
…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/keyagreement?rev=1494648306&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:06+00:00</dc:date>
        <title>javacard:java-card-api:keyagreement</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/keyagreement?rev=1494648306&amp;do=diff</link>
        <description>javacard.security

Class KeyAgreement

	* java.lang.Object 


----------

public abstract class KeyAgreementextends Object

The KeyAgreement class is the base class for key agreement algorithms
 such as Diffie-Hellman and EC Diffie-Hellman [IEEE P1363]. Implementations
 of KeyAgreement algorithms must extend this class and implement all the
 abstract methods.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/keybuilder?rev=1494648308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:08+00:00</dc:date>
        <title>javacard:java-card-api:keybuilder</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/keybuilder?rev=1494648308&amp;do=diff</link>
        <description>javacard.security

Class KeyBuilder

	* java.lang.Object 


----------

public class KeyBuilderextends Object

The KeyBuilder class is a key object factory.

----------
 Field Summary  static short  LENGTH_AES_128           AES Key Length LENGTH_AES_128 = 128.  static short</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/keyencryption?rev=1494648309&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:09+00:00</dc:date>
        <title>javacard:java-card-api:keyencryption</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/keyencryption?rev=1494648309&amp;do=diff</link>
        <description>javacardx.crypto

Interface KeyEncryption

----------

KeyEncryption interface defines the methods used to enable encrypted
 key data access to a key implementation.

See Also:javacard.security.KeyBuilder , 
Cipher

----------
 Method Summary   Cipher   getKeyCipher ()          Returns the Cipher object to be used to decrypt the input key data and key parameters in the set methods.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/keypair?rev=1494648310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:10+00:00</dc:date>
        <title>javacard:java-card-api:keypair</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/keypair?rev=1494648310&amp;do=diff</link>
        <description>javacard.security

Class KeyPair

	* java.lang.Object 


----------

public final class KeyPairextends Object

This class is a container for a key pair (a public key and a
 private key). It does not enforce any security, and, when initialized,
 should be treated like a PrivateKey.
 In addition, this class features a key generation method.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/koreanseedkey?rev=1494648311&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:11+00:00</dc:date>
        <title>javacard:java-card-api:koreanseedkey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/koreanseedkey?rev=1494648311&amp;do=diff</link>
        <description>javacard.security

Interface KoreanSEEDKey

All Superinterfaces: Key , SecretKey

----------

	* SecretKey 


KoreanSEEDKey contains an 16-byte key for Korean Seed Algorithm
 operations.
 When the key data is set, the key is initialized and ready for use.

Since:
2.2.2</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/memory?rev=1494648312&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:12+00:00</dc:date>
        <title>javacard:java-card-api:memory</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/memory?rev=1494648312&amp;do=diff</link>
        <description>javacardx.external

Class Memory

	* java.lang.Object 


----------

public final class Memoryextends Object

This class provides access to memory subsystems that are not directly addressable,
 typically that of other contactless state machine handlers such as
 MifareTM. This class could also be used to access specialized memory spaces
 such as that of a mass storage device.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/memoryaccess?rev=1494648330&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:30+00:00</dc:date>
        <title>javacard:java-card-api:memoryaccess</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/memoryaccess?rev=1494648330&amp;do=diff</link>
        <description>javacardx.external

Interface MemoryAccess

----------

This interface provides methods to read and write the external memory space.
 Note that it is up to the implementation to ensure that no instance of this
 interface can ever be created or used to access memory that is directly accessed
 and managed by the Java Card RE for code, heap and other data structures.
 An instance of this interface suitable for the available external memory 
 subsystem can be obtained via the Memory class.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/messagedigest?rev=1494648313&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:13+00:00</dc:date>
        <title>javacard:java-card-api:messagedigest</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/messagedigest?rev=1494648313&amp;do=diff</link>
        <description>javacard.security

Class MessageDigest

	* java.lang.Object 


Direct Known Subclasses: InitializedMessageDigest

----------

public abstract class MessageDigestextends Object

The MessageDigest class is the base class for hashing algorithms. Implementations of MessageDigest
 algorithms must extend this class and implement all the abstract methods.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/multiselectable?rev=1494648314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:14+00:00</dc:date>
        <title>javacard:java-card-api:multiselectable</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/multiselectable?rev=1494648314&amp;do=diff</link>
        <description>javacard.framework

Interface MultiSelectable

----------

The MultiSelectable interface identifies the implementing
 Applet subclass as being capable of concurrent selections.
 A multiselectable applet is a subclass of javacard.framework.Applet
 which directly or indirectly implements this interface. All of the applets within an
 applet package must be multiselectable. If they are not, then none of the applets
 can be multiselectable.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/negativearraysizeexception?rev=1494648315&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:15+00:00</dc:date>
        <title>javacard:java-card-api:negativearraysizeexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/negativearraysizeexception?rev=1494648315&amp;do=diff</link>
        <description>java.lang

Class NegativeArraySizeException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 





----------

public class NegativeArraySizeExceptionextends RuntimeException

A Java Card runtime environment-owned instance of NegativeArraySizeException is thrown if an applet tries
 to create an array with negative size.
 Java Card runtime environment-owned instances of exception classes are temporary Java Card runtime environment Entry …</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/nullpointerexception?rev=1494648316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:16+00:00</dc:date>
        <title>javacard:java-card-api:nullpointerexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/nullpointerexception?rev=1494648316&amp;do=diff</link>
        <description>java.lang

Class NullPointerException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 





----------

public class NullPointerExceptionextends RuntimeException

A Java Card runtime environment-owned instance of NullPointerException is thrown when an applet attempts
 to use null in a case where an object is required. These include:</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/object?rev=1494648317&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:17+00:00</dc:date>
        <title>javacard:java-card-api:object</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/object?rev=1494648317&amp;do=diff</link>
        <description>java.lang

Class Object

----------

public class Object

Class Object is the root of the Java Card platform class hierarchy.
 Every class has Object as a superclass.
 All objects, including arrays, implement the methods of this
 class.
 This Java Card platform class's functionality is a strict subset of the definition in the</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/ownerbiotemplate?rev=1494648317&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:17+00:00</dc:date>
        <title>javacard:java-card-api:ownerbiotemplate</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/ownerbiotemplate?rev=1494648317&amp;do=diff</link>
        <description>javacardx.biometry

Interface OwnerBioTemplate

All Superinterfaces: BioTemplate

----------

	* BioTemplate 


The OwnerBioTemplate interface should be implemented by the applet which owns the biometric
 template. It extends the BioTemplate interface and adds functionality
 to enroll a reference template.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/ownerpin?rev=1494648318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:18+00:00</dc:date>
        <title>javacard:java-card-api:ownerpin</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/ownerpin?rev=1494648318&amp;do=diff</link>
        <description>javacard.framework

Class OwnerPIN

	* java.lang.Object 


All Implemented Interfaces: PIN

----------

public class OwnerPINextends Object implements PIN

This class represents an Owner PIN, implements Personal Identification Number 
 functionality as defined in the PIN interface, and
 provides the ability to update the PIN and thus owner functionality.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/paritybit?rev=1494648319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:19+00:00</dc:date>
        <title>javacard:java-card-api:paritybit</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/paritybit?rev=1494648319&amp;do=diff</link>
        <description>javacardx.framework.math

Class ParityBit

	* java.lang.Object 


----------

public final class ParityBitextends Object

The ParityBit class is a utility to assist with DES key parity
bit generation.
Since:
2.2.2 
----------
 Constructor Summary  ParityBit ()           </description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/pin?rev=1494648320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:20+00:00</dc:date>
        <title>javacard:java-card-api:pin</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/pin?rev=1494648320&amp;do=diff</link>
        <description>javacard.framework

Interface PIN

All Known Implementing Classes: OwnerPIN

----------

This interface represents a PIN. An implementation must maintain these internal values:

 


	* PIN value. 

 


	* Try limit - the maximum number of times an incorrect PIN can bepresented before the PIN is blocked. When the PIN is blocked, itcannot be validated even on valid PIN presentation.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/pinexception?rev=1494648322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:22+00:00</dc:date>
        <title>javacard:java-card-api:pinexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/pinexception?rev=1494648322&amp;do=diff</link>
        <description>javacard.framework

Class PINException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class PINExceptionextends CardRuntimeException

PINException represents a OwnerPIN class access-related exception.
 The OwnerPIN class throws Java Card runtime environment-owned instances of PINException.
 Java Card runtime environment-owned instances of exception classes are …</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/primitivebertag?rev=1494648322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:22+00:00</dc:date>
        <title>javacard:java-card-api:primitivebertag</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/primitivebertag?rev=1494648322&amp;do=diff</link>
        <description>javacardx.framework.tlv

Class PrimitiveBERTag

	* java.lang.Object 

		* javacardx.framework.tlv.BERTag 



----------

public final class PrimitiveBERTagextends BERTag

The PrimitiveBERTag class encapsulates a primitive BER TLV tag.
 The rules on the allowed encoding of the Tag field is based on the ASN.1 BER encoding rules
 of ISO/IEC 8825-1:2002.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/primitivebertlv?rev=1494648324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:24+00:00</dc:date>
        <title>javacard:java-card-api:primitivebertlv</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/primitivebertlv?rev=1494648324&amp;do=diff</link>
        <description>javacardx.framework.tlv

Class PrimitiveBERTLV

	* java.lang.Object 

		* javacardx.framework.tlv.BERTLV 



----------

public class PrimitiveBERTLVextends BERTLV

The PrimitiveBERTLV class encapsulates a primitive BER TLV
 structure. It extends the generic BERTLV class. The rules on the allowed
 encoding of the Tag, length and value fields is based on the ASN.1 BER
 encoding rules ISO/IEC 8825-1:2002.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/privatekey?rev=1494648324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:24+00:00</dc:date>
        <title>javacard:java-card-api:privatekey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/privatekey?rev=1494648324&amp;do=diff</link>
        <description>javacard.security

Interface PrivateKey

All Superinterfaces: Key

All Known Subinterfaces: DSAPrivateKey , ECPrivateKey , RSAPrivateCrtKey , RSAPrivateKey

----------

	* Key 


The PrivateKey interface is the base interface for private keys used in asymmetric algorithms.

----------
 Method Summary 
 
 Methods inherited from interface javacard.security.Key</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/publickey?rev=1494648326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:26+00:00</dc:date>
        <title>javacard:java-card-api:publickey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/publickey?rev=1494648326&amp;do=diff</link>
        <description>javacard.security

Interface PublicKey

All Superinterfaces: Key

All Known Subinterfaces: DSAPublicKey , ECPublicKey , RSAPublicKey

----------

	* Key 


The PublicKey interface is the base interface for public keys used in asymmetric algorithms.

----------
 Method Summary 
 
 Methods inherited from interface javacard.security.Key</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/r502spy-usermanual?rev=1494648325&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:25+00:00</dc:date>
        <title>javacard:java-card-api:r502spy-usermanual</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/r502spy-usermanual?rev=1494648325&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/randomdata?rev=1494648328&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:28+00:00</dc:date>
        <title>javacard:java-card-api:randomdata</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/randomdata?rev=1494648328&amp;do=diff</link>
        <description>javacard.security

Class RandomData

	* java.lang.Object 


----------

public abstract class RandomDataextends Object

The RandomData abstract class is the base class for random number generation.
 Implementations of RandomData
 algorithms must extend this class and implement all the abstract methods.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/remote?rev=1494648331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:31+00:00</dc:date>
        <title>javacard:java-card-api:remote</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/remote?rev=1494648331&amp;do=diff</link>
        <description>java.rmi

Interface Remote

All Known Implementing Classes: CardRemoteObject

----------

The Remote interface serves to identify interfaces whose methods may be invoked
 from a CAD client application. An object that is a remote object must directly
 or indirectly implement this interface. Only those methods specified in a</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/remoteexception?rev=1494648332&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:32+00:00</dc:date>
        <title>javacard:java-card-api:remoteexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/remoteexception?rev=1494648332&amp;do=diff</link>
        <description>java.rmi

Class RemoteException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.io.IOException 





----------

public class RemoteExceptionextends IOException

A Java Card runtime environment-owned instance of RemoteException is thrown to
 indicate that a communication-related exception has occurred
 during the execution of a remote method call.
 Each method of a remote interface, an interface that extends
 java.rmi.Remote, must list RemoteException or a …</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/remoteservice?rev=1494648333&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:33+00:00</dc:date>
        <title>javacard:java-card-api:remoteservice</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/remoteservice?rev=1494648333&amp;do=diff</link>
        <description>javacard.framework.service

Interface RemoteService

All Superinterfaces: Service

All Known Implementing Classes: RMIService

----------

	* Service 


This interface defines the generic API for remote object access services,
 which allow remote processes to access the services present on a Java Card technology-enabled
 smart card.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/rmiservice?rev=1494648333&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:33+00:00</dc:date>
        <title>javacard:java-card-api:rmiservice</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/rmiservice?rev=1494648333&amp;do=diff</link>
        <description>javacard.framework.service

Class RMIService

	* java.lang.Object 

		* javacard.framework.service.BasicService 



All Implemented Interfaces: RemoteService , Service

----------

public class RMIServiceextends BasicService implements RemoteService

An implementation of a service that is used to process Java Card platform RMI
 requests for remotely accessible objects.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/rsaprivatecrtkey?rev=1494648335&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:35+00:00</dc:date>
        <title>javacard:java-card-api:rsaprivatecrtkey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/rsaprivatecrtkey?rev=1494648335&amp;do=diff</link>
        <description>javacard.security

Interface RSAPrivateCrtKey

All Superinterfaces: Key , PrivateKey

----------

	* PrivateKey 


The RSAPrivateCrtKey interface is used to sign data using the RSA algorithm
 in its Chinese Remainder Theorem form. It may also be used by the javacardx.crypto.Cipher class
 to encrypt/decrypt messages.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/rsaprivatekey?rev=1494648335&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:35+00:00</dc:date>
        <title>javacard:java-card-api:rsaprivatekey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/rsaprivatekey?rev=1494648335&amp;do=diff</link>
        <description>javacard.security

Interface RSAPrivateKey

All Superinterfaces: Key , PrivateKey

----------

	* PrivateKey 


The RSAPrivateKey class is used to sign data using the RSA algorithm
 in its modulus/exponent form. It may also be used by the javacardx.crypto.Cipher class
 to encrypt/decrypt messages.
 When both the modulus and exponent of the key are set, the key is
 initialized and ready for use.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/rsapublickey?rev=1494648337&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:37+00:00</dc:date>
        <title>javacard:java-card-api:rsapublickey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/rsapublickey?rev=1494648337&amp;do=diff</link>
        <description>javacard.security

Interface RSAPublicKey

All Superinterfaces: Key , PublicKey

----------

	* PublicKey 


The RSAPublicKey is used to verify signatures on signed data using the RSA algorithm.
 It may also used by the javacardx.crypto.Cipher class to encrypt/decrypt messages.
 When both the modulus and exponent of the key are set, the key is
 initialized and ready for use.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/runtimeexception?rev=1494648337&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:37+00:00</dc:date>
        <title>javacard:java-card-api:runtimeexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/runtimeexception?rev=1494648337&amp;do=diff</link>
        <description>java.lang

Class RuntimeException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 




Direct Known Subclasses: ArithmeticException , ArrayStoreException , CardRuntimeException , ClassCastException , IndexOutOfBoundsException , NegativeArraySizeException , NullPointerException , SecurityException

----------

public class RuntimeExceptionextends Exception

RuntimeException is the superclass of those exceptions that can be thrown
 during the normal operation of the Java …</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/secretkey?rev=1494648338&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:38+00:00</dc:date>
        <title>javacard:java-card-api:secretkey</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/secretkey?rev=1494648338&amp;do=diff</link>
        <description>javacard.security

Interface SecretKey

All Superinterfaces: Key

All Known Subinterfaces: AESKey , DESKey , HMACKey , KoreanSEEDKey

----------

	* Key 


The SecretKey class is the base interface for keys 
 used in symmetric algorithms (DES, for example).

----------
 Method Summary 
 </description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/securityexception?rev=1494648339&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:39+00:00</dc:date>
        <title>javacard:java-card-api:securityexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/securityexception?rev=1494648339&amp;do=diff</link>
        <description>java.lang

Class SecurityException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 





----------

public class SecurityExceptionextends RuntimeException

A Java Card runtime environment-owned instance of SecurityException is thrown by the Java Card 
 Virtual Machine
 to indicate a security violation.
 This exception is thrown when an attempt is made to illegally access an object
 belonging to another applet. It may optionally be thr…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/securityservice?rev=1494648340&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:40+00:00</dc:date>
        <title>javacard:java-card-api:securityservice</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/securityservice?rev=1494648340&amp;do=diff</link>
        <description>javacard.framework.service

Interface SecurityService

All Superinterfaces: Service

----------

	* Service 


This interface describes the functions of a generic security service. It
 extends the base Service interface and defines methods to query the current
 security status.
 Note that this interface is generic and does not include methods to
 initialize and change the security status of the service;
 initialization is assumed to be performed through APDU commands that
 the service is able to…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/service?rev=1494648341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:41+00:00</dc:date>
        <title>javacard:java-card-api:service</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/service?rev=1494648341&amp;do=diff</link>
        <description>javacard.framework.service

Interface Service

All Known Subinterfaces: RemoteService , SecurityService

All Known Implementing Classes: BasicService , RMIService

----------

This is the base interface for the service framework on the Java Card platform.
 A Service is an object that is able to perform partial or complete
 processing on a set of incoming commands encapsulated in an APDU.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/serviceexception?rev=1494648342&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:42+00:00</dc:date>
        <title>javacard:java-card-api:serviceexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/serviceexception?rev=1494648342&amp;do=diff</link>
        <description>javacard.framework.service

Class ServiceException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class ServiceExceptionextends CardRuntimeException

ServiceException represents a service framework-related exception.
 The service framework classes throw Java Card runtime environment-owned instances of ServiceException.
 Java Card runtime environment-owned insta…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/shareable?rev=1494648343&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:43+00:00</dc:date>
        <title>javacard:java-card-api:shareable</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/shareable?rev=1494648343&amp;do=diff</link>
        <description>javacard.framework

Interface Shareable

All Known Subinterfaces: SharedBioTemplate

----------

The Shareable interface serves to identify all shared objects.
 Any object that needs to be shared through the applet firewall
 must directly or indirectly implement this interface. Only those
 methods specified in a shareable interface are available through
 the firewall.</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/sharedbiotemplate?rev=1494648344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:44+00:00</dc:date>
        <title>javacard:java-card-api:sharedbiotemplate</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/sharedbiotemplate?rev=1494648344&amp;do=diff</link>
        <description>javacardx.biometry

Interface SharedBioTemplate

All Superinterfaces: BioTemplate , Shareable

----------

	* BioTemplate 

		* Shareable 



The SharedBioTemplate interface provides the means for accessing unrestricted 
 biometric functionality, e.g., the biometric matching functions. A biometric 
 manager/server can implement this interface with a proxy to the public 
 matching functions; thus giving a biometric client access to matching 
 functions but not to the enrollment functions. Without…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/signature?rev=1494648346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:46+00:00</dc:date>
        <title>javacard:java-card-api:signature</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/signature?rev=1494648346&amp;do=diff</link>
        <description>javacard.security

Class Signature

	* java.lang.Object 


----------

public abstract class Signatureextends Object

The Signature class is the base class for Signature algorithms. Implementations of Signature
 algorithms must extend this class and implement all the abstract methods.
 The term</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/signaturemessagerecovery?rev=1494648345&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:45+00:00</dc:date>
        <title>javacard:java-card-api:signaturemessagerecovery</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/signaturemessagerecovery?rev=1494648345&amp;do=diff</link>
        <description>javacard.security

Interface SignatureMessageRecovery

----------

A subclass of the abstract Signature class must implement this
 SignatureMessageRecovery interface to provide message recovery
 functionality. An instance implementing this interface is returned by the</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/systemexception?rev=1494648347&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:47+00:00</dc:date>
        <title>javacard:java-card-api:systemexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/systemexception?rev=1494648347&amp;do=diff</link>
        <description>javacard.framework

Class SystemException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class SystemExceptionextends CardRuntimeException

SystemException represents a JCSystem class related exception.
 It is also thrown by the javacard.framework.Applet.register() methods and by
 the AID class constructor.
 These</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/throwable?rev=1494648348&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:48+00:00</dc:date>
        <title>javacard:java-card-api:throwable</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/throwable?rev=1494648348&amp;do=diff</link>
        <description>java.lang

Class Throwable

	* java.lang.Object 


Direct Known Subclasses: Exception

----------

public class Throwableextends Object

The Throwable class is the superclass of all errors and exceptions in the Java Card 
 platform's subset
 of the Java programming language.
 Only objects that are instances of this class (or of one of its
 subclasses) are thrown by the Java Card Virtual Machine
 or can be thrown by the Java programming language throw statement.
 Similarly, only this class or one…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/tlvexception?rev=1494648348&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:48+00:00</dc:date>
        <title>javacard:java-card-api:tlvexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/tlvexception?rev=1494648348&amp;do=diff</link>
        <description>javacardx.framework.tlv

Class TLVException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class TLVExceptionextends CardRuntimeException

TLVException represents a TLV-related exception.
 The API classes throw Java Card runtime environment-owned instances of TLVException.
 Java Card runtime environment-owned instances of exception classes are temporary Java Ca…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/transactionexception?rev=1494648350&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:50+00:00</dc:date>
        <title>javacard:java-card-api:transactionexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/transactionexception?rev=1494648350&amp;do=diff</link>
        <description>javacard.framework

Class TransactionException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class TransactionExceptionextends CardRuntimeException

TransactionException represents an exception in the transaction subsystem.
 The methods referred to in this class are in the JCSystem class.
 The JCSystem class and the transaction facility throw Java Card runtime…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/userexception?rev=1494648350&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:50+00:00</dc:date>
        <title>javacard:java-card-api:userexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/userexception?rev=1494648350&amp;do=diff</link>
        <description>javacard.framework

Class UserException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* javacard.framework.CardException 





----------

public class UserExceptionextends CardException

UserException represents a User exception.
 This class also provides a resource-saving mechanism (the throwIt() method) for user
 exceptions by using a Java Card runtime environment-owned instance.
 Java Card runtime environment-owned instances of exception classes are temporar…</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/util?rev=1494648352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:52+00:00</dc:date>
        <title>javacard:java-card-api:util</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/util?rev=1494648352&amp;do=diff</link>
        <description>javacard.framework

Class Util

	* java.lang.Object 


----------

public class Utilextends Object

The Util class contains common utility functions.
 Some of the methods may be implemented as native functions for
 performance reasons.
 All methods in Util, class are static methods.
 Some methods of Util, namely arrayCopy(), arrayCopyNonAtomic(),
 arrayFillNonAtomic() and setShort(), refer to the persistence of
 array objects. The term</description>
    </item>
    <item rdf:about="https://javacardos.com/wiki/javacard/java-card-api/utilexception?rev=1494648352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-13T04:05:52+00:00</dc:date>
        <title>javacard:java-card-api:utilexception</title>
        <link>https://javacardos.com/wiki/javacard/java-card-api/utilexception?rev=1494648352&amp;do=diff</link>
        <description>javacardx.framework.util

Class UtilException

	* java.lang.Object 

		* java.lang.Throwable 

			* java.lang.Exception 

				* java.lang.RuntimeException 

					* javacard.framework.CardRuntimeException 






----------

public class UtilExceptionextends CardRuntimeException

UtilException represents a util related exception.
 The API classes throw Java Card runtime environment-owned instances of UtilException.
 Java Card runtime environment-owned instances of exception classes are temporary J…</description>
    </item>
</rdf:RDF>
