Errata


Print Print Icon

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 "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



Version Location Description Submitted By 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 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 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 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 2000
Printed Page 57
Step 6 now begins

"Robin calculates kr = ..."

Anonymous  Aug 1999
Printed Page 118

Paragraph 3, line 4 used to read:

"standarts"

It now reads:

"standards"

Anonymous  Aug 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 2001
Printed Page 183

The first line of the code sample now reads:

"java.security.Provider p = new oreilly.jonathan.crypto.Provider();"

Anonymous  Aug 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 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 2000