Book Home

Java Security Search this book

Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Index: J

JAR files
creating with jarsigner: A.2. The jarsigner Tool
keystores in: 11.2. The KeyStore Class
loading classes from: 3.5.2. A JAR File Class Loader
signing: A.2.1. Creating a Signed JAR File
reading signed files: 12.2.1. Reading Signed JAR Files
security policy and: 12.2.2. The Signed JAR File and Security Policies
verifying: A.2.2. Verifying a JAR File
jarsigner utility: 11.2. The KeyStore Class
A.2. The jarsigner Tool
Java
applets (see applets)
applications (see applications)
1.4. Running a Java Application
authentication and: 7.1.3. Java's Role in Authentication
compiler (see compiler)
encryption and: 7.1.2. Data Authentication
7.1.2. Data Authentication
(see also encryption)
enforcing language rules: 2.2. Enforcement of the Java Language Rules
key management: 11. Key Management
11.2. The KeyStore Class
language security constructs: 2.1. Java Language Security Constructs
sandbox model: 1.2. The Java Sandbox
1.2. The Java Sandbox
(see also sandboxes)
signed classes and: 12.2. Signed Classes
security bugs: C.1.1. Java Security Bugs
security policies in Java 1.2: 6.3.6. Establishing a Security Policy in 1.2
versions of: 0.2. Versions Used in This Book
secure applications and: 1.4.2. Built-in Java Application Security
trusted classes: 4.2. Trusted and Untrusted Classes
virtual machine (see virtual machine)
Java API
permissions of: 5.2.2. Permissions of the Java API
security managers and: 4.1.1. Security Managers and the Java API
6. Implementing Security Policies
java.awt.AWTPermission class: 5.2.2. Permissions of the Java API
6.3.6. Establishing a Security Policy in 1.2
D.8. Miscellaneous Packages
java.crypto package: D.5. Package javax.crypto
Java Cryptography Extension (JCE): 7.3.4. Encryption Engines
java.io.Externalizable interface: 2.1.1. Object Serialization and Memory Integrity
java.io.FilePermission class: 5.2.2. Permissions of the Java API
6.3.6. Establishing a Security Policy in 1.2
D.8. Miscellaneous Packages
java.io.Serializable interface: 2.1.1. Object Serialization and Memory Integrity
java.io.SerializablePermission class: 5.2.2. Permissions of the Java API
D.8. Miscellaneous Packages
java.lang.ClassLoader class: D.8. Miscellaneous Packages
java.lang.reflect.ReflectPermission class: 5.2.2. Permissions of the Java API
D.8. Miscellaneous Packages
java.lang.RuntimePermission class: 5.2.2. Permissions of the Java API
6.3.6. Establishing a Security Policy in 1.2
D.8. Miscellaneous Packages
java.lang.SecurityMnager class: 4.1.1. Security Managers and the Java API
6.3.6. Establishing a Security Policy in 1.2
D.8. Miscellaneous Packages
java.net.NetPermission class: 5.2.2. Permissions of the Java API
6.3.6. Establishing a Security Policy in 1.2
D.8. Miscellaneous Packages
java.net.SocketPermission class: 5.2.2. Permissions of the Java API
6.3.6. Establishing a Security Policy in 1.2
D.8. Miscellaneous Packages
java.net.URLClassLoader class: D.8. Miscellaneous Packages
java.policy files
administering by hand: A.4.2. The java.policy File
default security policy: 6.3.6. Establishing a Security Policy in 1.2
managing entries with policytool: A.3. The policytool
sharing keystores via: 11.3. A Key Management Example
Java properties (see properties)
Java reflection API: 1.4.1. Outline of the JavaRunner Application
java.rmi.RMISecurityManager class: 6.3.7.1. The RMI security manager
D.8. Miscellaneous Packages
java.rmi.server.RMIClassLoader class: 3.2.3. The RMI Class Loader
3.2.6. Choosing the Right Class Loader
D.8. Miscellaneous Packages
java.security.AccessControlContext class: 6.3.6. Establishing a Security Policy in 1.2
D.1. Package java.security
java.security.AccessController class: 5.5. The AccessController Class
D.1. Package java.security
java.security.AlgorithmParameterGenerator class: D.1. Package java.security
java.security.AlgorithmParameterGeneratorSpi class: D.1. Package java.security
java.security.AlgorithmParameters class: D.1. Package java.security
java.security.AlgorithmParametersSpi class: D.1. Package java.security
java.security.AllPermission class: 5.2.2. Permissions of the Java API
D.1. Package java.security
java.security.BasicPermission class: 5.2.4. The BasicPermission Class
D.1. Package java.security
java.security.cert package: D.2. Package java.security.cert
java.security.cert.RevokedCertificate class: D.2. Package java.security.cert
java.security.cert.X509CRL class: 10.4.5. Revoked Certificates
D.2. Package java.security.cert
java.security.cert.X509Extension class: D.2. Package java.security.cert
java.security.CodeSource class: 5.1. The CodeSource Class
D.1. Package java.security
java.security.DigestInputStream class: 9.2.2. The DigestInputStream Class
D.1. Package java.security
java.security.DigestOutputStream class: 9.2.1. The DigestOutputStream Class
D.1. Package java.security
java.security file: 5.3.1. The Default Policy
administering by hand: A.4.1. The java.security File
code of (Java 1.2): 5.3.1. The Default Policy
java.security.Guard interface: D.1. Package java.security
java.security.GuardedObject class: 5.6. Guarded Objects
D.1. Package java.security
java.security.interfaces.DSAKey interface: 10.1.1.1. DSA keys
java.security.interfaces.DSAKeyPair-Generator interface: 10.2.2. Generating DSA Keys
D.3. Package java.security.interfaces
java.security.interfaces.DSAParams interface: 10.1.1.1. DSA keys
D.3. Package java.security.interfaces
java.security.interfaces package: D.3. Package java.security.interfaces
java.security.Key interface: 10.1.1. The Key Interface
D.1. Package java.security
java.security.KeyFactory class: 10.3. The KeyFactory Class
D.1. Package java.security
java.security.KeyFactorySpi class: 10.3.2. Implementing a Key Factory
D.1. Package java.security
java.security.KeyPair class: 10.1.2. The KeyPair Class
D.1. Package java.security
java.security.KeyPairGenerator class: 10.2. The KeyPairGenerator Class
java.security.MessageDigest class: 9. Message Digests
D.1. Package java.security
java.security.MessageDigestSpi class: D.1. Package java.security
java.security package (see security package)
java.security.Permission class: 5.2. Permissions
5.2.3. Using the Permission Class
D.1. Package java.security
java.security.PermissionCollection class: 5.2.5. Permission Collections
D.1. Package java.security
java.security.Permissions class: 5.2.6. The Permissions Class
D.1. Package java.security
java.security.Policy class: 5.3. The Policy Class
D.1. Package java.security
java.security.PolicyFile class: 5.3. The Policy Class
java.security.Principal interface: D.1. Package java.security
java.security.PrivateKey interface: D.1. Package java.security
java.security.ProtectionDomain class: 5.4. Protection Domains
D.1. Package java.security
java.security.Provider class: 8.2. The Provider Class
D.1. Package java.security
java.security.SecureClassLoader class: 3.2.4. The Secure Class Loader
D.1. Package java.security
java.security.SecureRandom class: D.1. Package java.security
java.security.Security class: 8.3. The Security Class
D.1. Package java.security
java.security.SecurityPermission class: 5.2.2. Permissions of the Java API
D.1. Package java.security
java.security.Signature class: 12.1. The Signature Class
D.1. Package java.security
implementing: 12.3. Implementing a Signature Class
java.security.SignatureSpi class: D.1. Package java.security
java.security.SignedObject class: 12.1.2. The SignedObject Class
D.1. Package java.security
java.security.spec.AlgorithmParameterSpec interface: 10.3.3.2. The AlgorithmParameterSpec interface
D.4. Package java.security.spec
java.security.spec.DSAParameterSpec class: 10.3.3.2. The AlgorithmParameterSpec interface
10.3.3.2. The AlgorithmParameterSpec interface
D.4. Package java.security.spec
java.security.spec.EncodedKeySpec class: 10.3.3.1. The EncodedKeySpec class
D.4. Package java.security.spec
java.security.spec.KeySpec interface: 10.3.3. Key Specifications
D.4. Package java.security.spec
java.security.spec package: D.4. Package java.security.spec
java.security.spec.PKCS8EncodedKeySpec class: 10.3.3.1. The EncodedKeySpec class
D.4. Package java.security.spec
java.security.spec.X509EncodedKeySpec class: 10.3.3.1. The EncodedKeySpec class
D.4. Package java.security.spec
java.security.UnresolvedPermission class: 5.2.2. Permissions of the Java API
D.1. Package java.security
java.util.jar package: 3.5.2. A JAR File Class Loader
java.util.PropertyPermission class: 5.2.2. Permissions of the Java API
D.8. Miscellaneous Packages
java.util.zip package: 3.5.2. A JAR File Class Loader
javac (see compiler)
javakey utility: 11.1. Overview of Key Management
JavaRunner program (example)
loading classes: 3.3. Loading Classes
outline of: 1.4.1. Outline of the JavaRunner Application
running as secure: 6.4.1. The Secure JavaRunner Program
JavaRunnerLoader class (example): 3.3. Loading Classes
JAR file support: 3.5.2. A JAR File Class Loader
JavaRunnerManager class (example): 6.3.6. Establishing a Security Policy in 1.2
java.security.cert.Certificate class: 10.4. Certificates
D.2. Package java.security.cert
java.security.Certificate interface: 10.4. Certificates
java.security.cert.X509Certificate class: 10.4.3. The X509Certificate Class
D.2. Package java.security.cert
java.security.Identity class: B.1.1. The Identity Class
D.1. Package java.security
java.security.IdentityScope class: B.2. Identity Scopes
B.2. Identity Scopes
D.1. Package java.security
java.security.KeyStore class: 11.2. The KeyStore Class
D.1. Package java.security
java.security.Principle interface: 11.1.1. Principals
java.security.PublicKey class: D.1. Package java.security
java.security.Signer class: B.1.2. Signers
B.3.2. Implementing a Signer Class
D.1. Package java.security
javax.crypto.Cipher class: 13.2. The Sun Security Provider in the JCE
13.5. Encrypting Data
D.5. Package javax.crypto
javax.crypto.CipherInputStream class: 13.6.2. The CipherInputStream Class
D.5. Package javax.crypto
javax.crypto.CipherOutputStream class: 13.6.1. The CipherOutputStream Class
D.5. Package javax.crypto
javax.crypto.CipherSpi class: 13.5.3. Implementing the Cipher Class
D.5. Package javax.crypto
javax.crypto.interfaces package: 13.3. Key Types in the JCE
D.6. Package javax.crypto.interfaces
javax.crypto.interfaces.RSAPrivateKey interface: D.3. Package java.security.interfaces
javax.crypto.interfaces.RSAPublicKey interface: D.7. Package javax.crypto.spec
javax.crypto.KeyAgreement class: 13.2. The Sun Security Provider in the JCE
13.7. Symmetric Key Agreement
D.5. Package javax.crypto
javax.crypto.KeyAgreementSpi class: D.5. Package javax.crypto
javax.crypto.KeyGenerator class: 13.2. The Sun Security Provider in the JCE
13.4.1. The KeyGenerator Class
D.5. Package javax.crypto
javax.crypto.KeyGeneratorSpi class: D.5. Package javax.crypto
javax.crypto.NullCipher class: 13.5.1. Using the Cipher Class
D.5. Package javax.crypto
javax.crypto.SecretKey class: D.5. Package javax.crypto
javax.crypto.SealedObject class: 13.8. Sealed Objects
D.5. Package javax.crypto
javax.crypto.SecretKeyFactory class: 13.2. The Sun Security Provider in the JCE
13.4.2. The SecretKeyFactory Class
D.5. Package javax.crypto
javax.crypto.spec.DESedeKeySpec class: 13.4.2.1. Secret key specifications
D.7. Package javax.crypto.spec
javax.crypto.spec.DESKeySpec class: 13.4.2.1. Secret key specifications
D.7. Package javax.crypto.spec
javax.crypto.spec.DESParameterSpec class: 13.4.2.1. Secret key specifications
D.7. Package javax.crypto.spec
javax.crypto.spec.DHGenParameterSpec class: 13.4.2.1. Secret key specifications
D.7. Package javax.crypto.spec
javax.crypto.spec.DHParameterSpec class: 13.4.2.1. Secret key specifications
D.7. Package javax.crypto.spec
javax.crypto.spec.DHPrivateKeySpec class: 13.3. Key Types in the JCE
D.7. Package javax.crypto.spec
javax.crypto.spec.DHPublicKeySpec class: 13.4.2.1. Secret key specifications
13.4.2.1. Secret key specifications
D.7. Package javax.crypto.spec
javax.crypto.spec package: D.7. Package javax.crypto.spec
javax.crypto.spec.PBEKeySpec class: 13.4.2.1. Secret key specifications
D.7. Package javax.crypto.spec
javax.crypto.spec.PBEParameterSpec class: 13.4.2.1. Secret key specifications
D.7. Package javax.crypto.spec
javax.crypto.spec.RSAPrivateKeyCrtSpec class: 13.4.2.1. Secret key specifications
javax.crypto.spec.RSAPrivateKeySpec class: 13.4.2.1. Secret key specifications
D.4. Package java.security.spec
javax.crypto.spec.RSAPublicKeySpec class: 13.4.2.1. Secret key specifications
D.4. Package java.security.spec
JCE (Java Cryptography Extension): 7.3.4. Encryption Engines
cipher streams: 13.6. Cipher Streams
encrypting data: 13.5. Encrypting Data
export restrictions: 13.1. Export Restrictions
key types in: 13.3. Key Types in the JCE
sealed classes: 13.8. Sealed Objects
D.5. Package javax.crypto
Sun security provider: 13.2. The Sun Security Provider in the JCE
symmetric key agreements: 13.7. Symmetric Key Agreement
JVM (see virtual machine)


Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
Library Navigation Links

Copyright © 2001 O'Reilly & Associates, Inc. All Rights Reserved.