⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 releasenotes_jcspecs.html

📁 JAVA CARD 开发包规格说明,版本为2.2.2
💻 HTML
📖 第 1 页 / 共 2 页
字号:
        <li>factory method to obtain instance with initial message
digest capability</li>
      </ul>
      <li>Methods <tt>update() </tt>and <tt>doFinal()</tt></li>
      <ul>
        <li>Throw
exception if the accumulated length exceeds algorithm specific maximum<br>
        </li>
      </ul>
    </ul>
    <li>Class: <tt>Signature</tt></li>
    <ul>
      <li>New Fields: <tt>ALG_HMAC_SHA1, </tt><tt>ALG_HMAC_SHA_256, </tt><tt>ALG_HMAC_SHA_384,
        </tt><tt>ALG_HMAC_SHA_512, </tt><tt>ALG_HMAC_MD5, </tt><tt>ALG_HMAC_RIPEMD160,
        </tt><tt>ALG_RSA_SHA_ISO9796_MR, </tt><tt>ALG_RSA_RIPEMD160_ISO9796_MR,
ALG_KOREAN_SEED_MAC_NOPAD</tt><tt> </tt></li>
      <ul>
        <li>Constant identifiers for&nbsp; new signature algorithms</li>
      </ul>
      <li>Methods <tt>init(Key, byte), init(Key, byte, byte[], short,
short)</tt></li>
      <ul>
        <li>Added implementation note on optimal performance</li>
      </ul>
    </ul>
    <li>New Interface: <span style="font-family: monospace;">SignatureMessageRecovery</span></li>
    <ul>
      <ul>
        <li>Specialized signature interface for message recovery
algorithms </li>
      </ul>
    </ul>
  </ul>
</ul>
<ul>
  <li type="disc">Package: <tt>javacardx.crypto</tt></li>
  <ul>
    <li>Class: <tt>Cipher</tt></li>
    <ul>
      <li>New Fields: <tt>ALG_KOREAN_SEED_ECB_NOPAD,
ALG_KOREAN_SEED_CBC_NOPAD</tt><tt> </tt></li>
      <ul>
        <li>Constant identifiers for&nbsp; new signature algorithms</li>
      </ul>
    </ul>
    <ul>
      <li>Methods <tt>init(Key, byte), init(Key, byte, byte[], short,
short)</tt></li>
      <ul>
        <li>Added implementation note on optimal performance</li>
      </ul>
    </ul>
  </ul>
  <li>New Package: <tt>javacardx.apdu</tt></li>
  <ul>
    <li>extension package with tagging interface for extended length
transfers</li>
  </ul>
  <li>New Package: <tt>javacardx.biometry</tt></li>
  <ul>
    <li>&nbsp;extension package for biometric server and client applets</li>
  </ul>
  <li>New Package: <tt>javacardx.external</tt></li>
  <ul>
    <li>&nbsp;extension package for accessing non-Java Card runtime
environment managed memory
subsystems<br>
    </li>
  </ul>
  <li>New Package: <tt>javacardx.framework</tt></li>
  <ul>
    <li>&nbsp;extension framework package containing programmer
utilities<br>
    </li>
  </ul>
  <li>New Package: <tt>javacardx.framework.math</tt></li>
  <ul>
    <li>&nbsp;extension package with BCD arithmetic and parity
computation utilities, as well as the BigNumber API</li>
  </ul>
  <li>New Package: <tt>javacardx.framework.tlv</tt></li>
  <ul>
    <li>&nbsp;extension package with TLV parsing and&nbsp; construction
utilities</li>
  </ul>
  <li>New Package: <tt>javacardx.framework.util</tt></li>
  <ul>
    <li>&nbsp;extension package with <span
 style="font-family: monospace;">short</span> and <span
 style="font-family: monospace;">int</span> array manipulation utility<br>
    </li>
  </ul>
  <li>New Package: <tt>javacardx.framework.util.intx</tt></li>
  <ul>
    <li>&nbsp;extension package with <span
 style="font-family: monospace;">int</span> array and primitive
manipulation utility<br>
    </li>
  </ul>
</ul>
<div class="nav-link">[<a href="#_top">Top</a>]</div>
<h3><a name="Runtime_Environment_Specification_Changes"></a>Changes
to Runtime
Environment
Specification, Version 2.2.2<br>
</h3>
This section describes changes in the <span style="font-style: italic;">Runtime
Environment Specification
for
the Java Card Platform, Version 2.2.2</span>.
<h4>Summary of Changes<br>
</h4>
<ul>
  <ul>
  </ul>
</ul>
<ul>
  <li>Added support for ISO7816-4:2005 and 20 logical channels</li>
  <li>Management of logical channels in contactless interface and in
concurrent dual interface mode defined</li>
  <li>Java Card RE support for extended length APDU defined<br>
  </li>
  <li>Punctuation and rewording changes for readability and trademark
restrictions<br>
  </li>
  <li>Font changes for conformance with Sun's style guide for
specifications<br>
  </li>
  <li>Grammatical corrections for conformance with Sun's style guide
for specifications<br>
- improved list introductions<br>
- fixed some verb tenses to present tense</li>
</ul>
<ul style="margin-left: 40px;">
</ul>
<h4>Detailed List of Changes since 2.2.1</h4>
<ul>
  <li>Chapter 2<br>
  </li>
  <ul style="list-style-type: disc;">
    <li>Introduction section<br>
    </li>
    <ul>
      <li>Note on use of acronym CAD added to include use in
contactless mode<br>
      </li>
    </ul>
  </ul>
  <li>Chapter 3</li>
  <ul>
    <li>Section 3.6</li>
    <ul>
      <li>Categorizes RF field loss and ISO14443 S(DESELECT) command
reception in contactless card as cases of power loss and reset.</li>
    </ul>
    <li>Section 3.6.1</li>
    <ul>
      <li>New section defines the behavior of dual interface cards
operating concurrently in both contact and contactless modes when RF
field loss occurs and when ISO14443 S(DESELECT) command is received.<br>
      </li>
    </ul>
  </ul>
  <li>Chapter 4</li>
  <ul style="list-style-type: disc;">
    <li>Introduction section<br>
    </li>
    <ul>
      <li>Notion of different I/O interfaces and dual interfaces is
introduced</li>
      <li>Behavior of card reset and tear in concurrent dual
interface
mode defined</li>
      <li>Up to 20 channels on each I/O interface possible</li>
      <li>Updated Figure 4-1 to illustrate logical channels on I/O
interfaces<br>
      </li>
    </ul>
    <li>Section 4.1</li>
    <ul>
      <li>Notion of default applet extended to contactless logical
channels</li>
    </ul>
    <li>Section 4.2</li>
    <ul>
      <li>Updated multiselection figures 4-2, 4-3 for additional
possible logical channels<br>
      </li>
    </ul>
    <li>Section 4.3</li>
    <ul>
      <li>Re-written to describe the CLA encoding and parsing
requirements of&nbsp; ISO7816-4:2005</li>
    </ul>
    <li>Section 4.5.1, 4.5.2, 4.6.1</li>
    <ul>
      <li>Updated the processing sequence of SELECT and MANAGE
CHANNEL
APDU commands for the ISO7816-4:2005 CLA encoding rules</li>
      <li>Behavior of SELECT and MANAGE CHANNEL APDU command binding
to
source I/O interface defined</li>
    </ul>
  </ul>
  <li>Chapter 8</li>
  <ul>
    <li>Section 8.3.5.2</li>
    <ul>
      <li>Added RMI protocol exception type values for the newly
defined exception classes<br>
      </li>
    </ul>
  </ul>
  <ul style="list-style-type: disc;">
    <li>Section 8.4</li>
    <ul>
      <li>Added note on Java Card remote method invocation (Java Card
RMI) APDU messages using short
length
format only</li>
      <li>Updated Table 8-1 and 8-2 to reflect new CLA encoding from
ISO7816-4:2005.<br>
      </li>
    </ul>
  </ul>
  <li>Chapter 9<br>
  </li>
  <ul style="list-style-type: disc;">
    <li>Section 9.4.4<br>
    </li>
    <ul>
      <li>Behavior of Java Card RE for extended length APDU support
described</li>
    </ul>
    <li>Section 9.7</li>
    <ul>
      <li>New section "Optional Extension Packages" describes the
optional nature of the API packages named "<code>javacardx.*</code>"<br>
      </li>
    </ul>
  </ul>
  <li>Chapter 12<br>
  </li>
  <ul style="list-style-type: disc;">
    <li>Section 12.14-12.28 </li>
    <ul>
      <li>New API constants value assignments added</li>
    </ul>
  </ul>
</ul>
<ul>
  <ul style="list-style-type: disc;">
    <ul>
      <ul>
      </ul>
    </ul>
  </ul>
</ul>
<ul style="list-style-type: disc;">
</ul>
<ul>
  <ul>
    <ul>
      <ul>
      </ul>
    </ul>
  </ul>
</ul>
<div class="nav-link">[<a href="#_top">Top</a>]</div>
<h3><a name="Virtual_Machine_Specification_Changes"></a>Changes to
Virtual Machine
Specification,
Version 2.2.2<br>
</h3>
&nbsp;This section describes changes in the <span
 style="font-style: italic;">Virtual Machine
Specification
for the Java Card Platform, Version 2.2.2</span>.
<h4>Summary of Changes</h4>
<ul>
  <li>Punctuation and rewording changes for readability and trademark
restrictions<br>
  </li>
  <li>Font changes for conformance with Sun's style guide for
specifications</li>
  <li>Java Card platform language aligned with JDK<small><sup>TM</sup></small>
version
1.5 technology and
tools</li>
</ul>
<ul style="margin-left: 40px;">
</ul>
<ul>
  <ul>
  </ul>
</ul>
<ul>
</ul>
<h4>Detailed List of Changes since 2.2.1</h4>
<ul>
  <li>Chapter 2 Java Card Platform Language Subset </li>
  <ul style="list-style-type: disc;">
    <li>Section 2.2.1.1 -&nbsp; Unsupported features</li>
    <ul>
      <li>Added items:</li>
      <ul>
        <li>&nbsp;Typesafe Enums</li>
        <li>&nbsp;Enhanced for Loop</li>
        <li>&nbsp;Varargs</li>
        <li>&nbsp;Runtime Visible Metadata (Annotations)</li>
        <li>Assertions</li>
      </ul>
    </ul>
    <li>Section 2.2.1.2 - Unsupported keywords</li>
    <ul>
      <li>Added items:</li>
      <ul>
        <li>&nbsp;enum</li>
        <li>assert</li>
      </ul>
    </ul>
    <li>Section 2.2.2 - Supported features</li>
    <ul>
      <li>Added items:</li>
      <ul>
        <li>Generics</li>
        <li>Static Import</li>
        <li>Runtime Invisible Metadata(Annotations)</li>
      </ul>
    </ul>
    <li>Section 2.3.1.1 - VM Subset - Not supported in Class files</li>
    <ul>
      <li>Class access flags item - ACC_ENUM</li>
      <li>Methods - ACC_VARARGS<br>
      </li>
      <li>Fields - ACC_ENUM</li>
    </ul>
    <li>Section 2.3.1.1 - VM Subset - Supported in Class files</li>
    <ul>
      <li>Attributes - RuntimeInvisibleAnnotations,
RuntimeInvisibleParameterAnnotations</li>
    </ul>
    <li>Section 2.3.3.4 - VM Subset - Support for exceptions and
errors</li>
    <ul>
      <li>Added items:</li>
      <ul>
        <li>AssertionError</li>
        <li>UnsupportedClassVersionError</li>
      </ul>
    </ul>
  </ul>
</ul>
<div class="nav-link">[<a href="#_top">Top</a>]</div>
<h2><a name="bugs"></a>Known Bugs</h2>
This section describes known bugs in the specification.<br>
<br>
<table>
  <thead><tr>
    <th class="sun-verylightblue" scope="col"
 style="text-align: left; vertical-align: top;">BUG ID</th>
    <th style="vertical-align: top;">TYPE</th>
    <th class="sun-verylightblue" scope="col"
 style="text-align: left; vertical-align: top;">DESCRIPTION</th>
  </tr>
  <tr>
    <td style="vertical-align: top; text-align: center;">6270320<br>
    </td>
    <td style="vertical-align: top; text-align: center;">RFE<br>
    </td>
    <td style="text-align: left; vertical-align: top;">"Suite B"
algorithms missing from
Java Card specifications.<br>
    </td>
  </tr>
  </thead> <tfoot> <tr>
    <td style="vertical-align: top; text-align: center;">6350704<br>
    </td>
    <td style="vertical-align: top; text-align: center;">RFE<br>
    </td>
    <td style="vertical-align: top;">Add the following algorithms
RSA-KEM/AES Wrap.<br>
    </td>
  </tr>
  <tr>
    <td style="vertical-align: top; text-align: center;">6270329<br>
    </td>
    <td style="vertical-align: top; text-align: center;">RFE<br>
    </td>
    <td style="vertical-align: top;">Add support for transient
private
keys in specifications<br>
    </td>
  </tr>
  <tr>
    <td style="vertical-align: top; text-align: center;">6350708<br>
    </td>
    <td style="vertical-align: top; text-align: center;">RFE<br>
    </td>
    <td style="vertical-align: top;">64K support for ExtendedLength.<br>
    </td>
  </tr>
  <tr>
    <td style="vertical-align: top; text-align: center;">6356185<br>
    </td>
    <td style="vertical-align: top; text-align: center;">RFE<br>
    </td>
    <td style="vertical-align: top;">No support for contactless
feature
- AFI (Application Family Identifier).<br>
    </td>
  </tr>
  </tfoot>
</table>
<h2><a name="prod_info"></a>Where to Find Product Information and News</h2>
Visit the product web
site at <font color="#0000ff"><a
 href="http://java.sun.com/products/javacard/">http://java.sun.com/products/javacard</a></font>
for up-to-date information on&nbsp; product news and
reviews on the following:
<ul>
  <li>Release Notes and Product Documentation</li>
  <li>Technical Support Contact Information</li>
  <li>Frequently Asked Questions (FAQs)<br>
  </li>
</ul>
<ul type="disc">
</ul>
<div class="nav-link">[<a href="#_top">Top</a>]</div>
<br>
<hr class="pHr">
<p><a href="./copyright/COPYRIGHT_jcspecs.html">Copyright</a> &copy;
2005 Sun
Microsystems, Inc. All rights reserved.</p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -