Java Cryptography

Errata for Java Cryptography

Submit your own errata for this product.


The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.

Color Key: Serious Technical Mistake Minor Technical Mistake Language or formatting error Typo Question Note Update



Version Location Description Submitted By Date Submitted Date Corrected
Printed
Page iv
On the copyright page under the line "Printed in the United

States of America," it now reads the following line: "Cover photo by Kevin Thomas, (c) O'Reilly & Associates, Inc."

Anonymous    Aug 01, 1999
Printed
Page 36

Text used to read: "To encrypt data, you need to use your private key. To decrypt data, you need the public key of the person who encrypted it. If you have a lot of friends who encrypt the data they send you, you'll need some way to keep track of each person and his or her public key." It now reads: "To exchange data securely, you'll need to keep track of your own private and public keys as well as the public keys of all the people with whom you wish to converse securely."

Anonymous    Feb 01, 2000
Printed
Page 44

Lines 15-18 of the code used to read: public void run() { while (mTrucking) mCounter++; } It now reads: public void run(){ while (mTrucking){ try { Thread.sleep(1); } catch (InterruptedException ie) {} } }

Anonymous    Feb 01, 2000
Printed
Page 53

The text used to read: "...java.crypto.SecretKeyFactory, and javax.security. KeyFactory..." It now reads: "...javax.crypto.SecretKeyFactory, and java.security. KeyFactory..."

Anonymous    Feb 01, 2000
Printed
Page 57
Step 6 now begins

"Robin calculates kr = ..."

Anonymous    Aug 01, 1999
Printed
Page 118

Paragraph 3, line 4 used to read: "standarts" It now reads: "standards"

Anonymous    Aug 01, 1999
Printed
Page 141

The second line of first code block used to read: KeySpec ks = new PBEKeySpec(passphrase); where passphrase is a String variable The line now reads: KeySpec ks = new PBEKeySpec(passphrase.toCharArray()); The initial line fails on compilation with a cannot resolve symbol error. The corrected line compiles. With the correction the program (PBE,java) appears to function as desired. This appears to be a change to Class javax.crypto.spec.PBEKeySpec from what is given above and in the example and description on pages 324 and 325 of the text.

Anonymous    Feb 01, 2001
Printed
Page 183

The first line of the code sample now reads: "java.security.Provider p = new oreilly.jonathan.crypto.Provider();"

Anonymous    Aug 01, 1999
Printed
Page 266
In the fourth paragraph the line

Save this file as additional.mf now reads: Save this file as add.mf

Anonymous    Aug 01, 2000
Printed
Page 268

The text used to read: "...Will Scarlet, who is trusted,..." It now reads: "...Will Scarlet, who is not trusted,..."

Anonymous    Feb 01, 2000