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: C
- caching loaded classes: 3.4.1.1. Protected methods in the ClassLoader class
- cancelling bytecode verification: 2.2.2.3. Controlling bytecode verification
- CAs (certificate authorities): 10.4. Certificates
- A.1.3. Adding a Key Entry
- revoking certificates: 10.4.5. Revoked Certificates
- casting illegally: 2.1. Java Language Security Constructs
- 2.1. Java Language Security Constructs
- Java compiler and: 2.2.1. Compiler Enforcement
- virtual machine and: 2.1. Java Language Security Constructs
- 2.2.3. Runtime Enforcement
- catching security exceptions: 4.1.1. Security Managers and the Java API
- CBC encryption mode: 13.5. Encrypting Data
- certificate entries: 11.2. The KeyStore Class
- A.1. The keytool
- adding to database: A.1.2. Adding a Certificate Entry
- deleting: A.1.5. Deleting Keystore Entries
- examining: A.1.6. Examining Keystore Data
- managing with policytool: A.3.3. Managing Certificate Entries
- modifying: A.1.4. Modifying Keystore Entries
- passwords for: A.1.1. Global Options to keytool
- A.1.4. Modifying Keystore Entries
- certificates: 10. Keys and Certificates
- 10.4. Certificates
- CAs (certificate authorities): 10.4. Certificates
- 10.4.5. Revoked Certificates
- A.1.3. Adding a Key Entry
- Certificate class: 10.4. Certificates
- D.2. Package java.security.cert
- Certificate interface: 10.4. Certificates
- CSRs (certificate signing requests): A.1.3. Adding a Key Entry
- digital signatures and: 12.1.3. Signing and Certificates
- distinguished names (DNs): 11.1.1. Principals
- importing/exporting: A.1.6. Examining Keystore Data
- java.security.cert quick reference: D.2. Package java.security.cert
- printing: A.1.6. Examining Keystore Data
- revoked: 10.4.5. Revoked Certificates
- D.2. Package java.security.cert
- D.2. Package java.security.cert
- serialization and: 10.5. Keys, Certificates, and Object Serialization
- TBS certificates: 10.4.4. Advanced X509Certificate Methods
- 10.4.5. Revoked Certificates
- when necessary: 10.4. Certificates
- X509 certificates
- serialization and: 12.1.3. Signing and Certificates
- X509Certificate class: 10.4.3. The X509Certificate Class
- D.2. Package java.security.cert
- X509CRL class: 10.4.5. Revoked Certificates
- D.2. Package java.security.cert
- X509EncodedKeySpec class: 10.3.3.1. The EncodedKeySpec class
- D.4. Package java.security.spec
- X509Extension class: D.2. Package java.security.cert
- certificates( ), Identity class: B.1.1.1. Using the identity class
- CFB encryption mode: 13.5. Encrypting Data
- check, determining if in progress: 6.1.2. Protected Instance Variables in the Security Manager
- checkAccept( ), SecurityManager class: 4.3.3. Methods Relating to Network Access
- 6.3.2. Implementing Network Access
- checkAccess( ), RMISecurityManager class: 6.3.7.1. The RMI security manager
- checkAccess( ), SecurityManager class: 4.3.5. Methods Protecting Program Threads
- 6.1.1. The Class Loader Depth
- default security policy and: 6.3.6. Establishing a Security Policy in 1.2
- implementing thread security: 6.3.4. Implementing Thread Security
- checkAwtEventQueueAccess( ): 4.3.6. Methods Protecting System Resources
- 4.3.6. Methods Protecting System Resources
- checkClassDepth( ): 6.3.1. Utility Classes
- security manager methods with: 6.3.7.2. A complete 1.1 security manager
- checkClassLoader( ): 6.3.1. Utility Classes
- security manager methods with: 6.3.7.2. A complete 1.1 security manager
- checkConnect( ): 4.3.3. Methods Relating to Network Access
- connections to source host only: 6.3.2. Implementing Network Access
- customizing network security model: 6.3.2. Implementing Network Access
- inCheck variable and: 6.1.2. Protected Instance Variables in the Security Manager
- RMISecurityManager class: 6.3.7.1. The RMI security manager
- checkCreateClassLoader( ): 4.3.4. Methods Protecting the Java Virtual Machine
- 6.1.1. The Class Loader Depth
- checkDelete( ): 4.3.2. Methods Relating to File Access
- 6.1.1. The Class Loader Depth
- checkExec( ): 4.3.4. Methods Protecting the Java Virtual Machine
- 6.1.1. The Class Loader Depth
- default security policy and: 6.3.6. Establishing a Security Policy in 1.2
- checkExit( ): 4.3.4. Methods Protecting the Java Virtual Machine
- 6.1.1. The Class Loader Depth
- checkGuard( ): 5.2.3. Using the Permission Class
- 5.6. Guarded Objects
- checkLink( ): 4.3.4. Methods Protecting the Java Virtual Machine
- 6.1.1. The Class Loader Depth
- checkListen( ): 4.3.3. Methods Relating to Network Access
- checkMemberAccess( ): 4.3.7. Methods Protecting Security Aspects
- 6.1.1. The Class Loader Depth
- default security policy and: 6.3.6. Establishing a Security Policy in 1.2
- RMISecurityManager class: 6.3.7.1. The RMI security manager
- checkMulticast( ), SecurityManager class: 4.3.3. Methods Relating to Network Access
- checkPackageAccess( ): 3.4.3. Implementing Security Policies in the Class Loader
- 4.3.7. Methods Protecting Security Aspects
- 6.2.1. The Class Loader and the Security Manager
- 6.3.5. Implementing Package Access
- RMISecurityManager class: 6.3.7.1. The RMI security manager
- checkPackageDefinition( ): 4.3.7. Methods Protecting Security Aspects
- 6.2.1. The Class Loader and the Security Manager
- RMISecurityManager class: 6.3.7.1. The RMI security manager
- checkPermission( )
- AccessController class: 5.5. The AccessController Class
- SecurityManager class: 4.3.4. Methods Protecting the Java Virtual Machine
- checkPrintJobAccess( ), SecurityManager class: 4.3.6. Methods Protecting System Resources
- checkPropertiesAccess( ): 4.3.6. Methods Protecting System Resources
- checkPropertiesAccess( ), SecurityManager class: 4.3.6. Methods Protecting System Resources
- checkProperty( ): 5.3. The Policy Class
- checkPropertyAccess( ): 4.3.6. Methods Protecting System Resources
- 6.1.1. The Class Loader Depth
- RMISecurityManager class: 6.3.7.1. The RMI security manager
- checkPropertyAccess( ), SecurityManager class: 4.3.6. Methods Protecting System Resources
- checkRead( ): 4.3.2. Methods Relating to File Access
- 6.1.1. The Class Loader Depth
- RMISecurityManager class: 6.3.7.1. The RMI security manager
- security policy for: 6.3.7.3. Implementing the file access methods
- checkSecurityAccess( ): 4.3.7. Methods Protecting Security Aspects
- 8.2.1. Using the Provider Class
- 8.3.1. The Security Class and the Security Manager
- B.1.1.3. The Identity class and the security manager
- B.1.2.3. Signers and the security manager
- SecurityManager class: B.2.3. IdentityScope and the Security Manager
- checkSetFactory( )
- RMISecurityManager class: 6.3.7.1. The RMI security manager
- SecurityManager class: 4.3.3. Methods Relating to Network Access
- 4.3.3. Methods Relating to Network Access
- checkSystemClipboardAccess( ): 4.3.6. Methods Protecting System Resources
- checkTopLevelWindow( ): 4.3.6. Methods Protecting System Resources
- 4.3.6. Methods Protecting System Resources
- 6.1.1. The Class Loader Depth
- 6.3.7.5. Implementing miscellaneous methods
- default security policy and: 6.3.6. Establishing a Security Policy in 1.2
- RMISecurityManager class: 6.3.7.1. The RMI security manager
- checkWrite( ): 4.3.2. Methods Relating to File Access
- 6.1.1. The Class Loader Depth
- RMISecurityManager class: 6.3.7.1. The RMI security manager
- security policy for: 6.3.7.3. Implementing the file access methods
- cipher algorithms: 13.5.2. Cipher Algorithms
- cipher block chaining encryption mode: 13.5. Encrypting Data
- Cipher class: 13.2. The Sun Security Provider in the JCE
- 13.5. Encrypting Data
- D.5. Package javax.crypto
- implementing: 13.5.3. Implementing the Cipher Class
- D.5. Package javax.crypto
- NullCipher class: 13.5.1. Using the Cipher Class
- D.5. Package javax.crypto
- cipher-feedback encryption mode: 13.5. Encrypting Data
- cipher streams: 13.6. Cipher Streams
- D.5. Package javax.crypto
- CipherInputStream class: 13.6.2. The CipherInputStream Class
- D.5. Package javax.crypto
- CipherOutputStream class: 13.6.1. The CipherOutputStream Class
- D.5. Package javax.crypto
- CipherSpi class: 13.5.3. Implementing the Cipher Class
- D.5. Package javax.crypto
- class loaders: 1.3.1. Anatomy of a Java Application
- 3. Java Class Loaders
- asking information of/for security managers: 6.2. Security Managers and the Class Loader
- caching loaded classes: 3.4.1.1. Protected methods in the ClassLoader class
- choosing: 3.2.6. Choosing the Right Class Loader
- ClassLoader class: D.8. Miscellaneous Packages
- CLASSPATH variable and: 1.4.2. Built-in Java Application Security
- connections to source host only: 6.3.2. Implementing Network Access
- delegation model for: 3.6.1. Delegation
- depth of: 6.1.1. The Class Loader Depth
- extensions to: 3.5. Extensions to the Class Loader
- how classes are loaded: 3.2. Anatomy of a Class Loader
- 3.3. Loading Classes
- implementing: 3.4. Implementing a Class Loader
- implementing security policies: 3.4.3. Implementing Security Policies in the Class Loader
- for JAR files: 3.5.2. A JAR File Class Loader
- loading resources with: 3.6.2. Loading Resources
- of most recently called class: 6.1. Protected Methods of the Security Manager
- namespaces and: 3.1.2. Class Loaders and Namespaces
- network permissions in: 6.3.3. Network Permissions in the Class Loader
- protection domains and: 5.4. Protection Domains
- protocols and: 3.5. Extensions to the Class Loader
- RMIClassLoader class: 3.2.3. The RMI Class Loader
- 3.2.6. Choosing the Right Class Loader
- D.8. Miscellaneous Packages
- security enforcement: 3.1.1. Class Loaders and Security Enforcement
- security manager and: 3.1.1. Class Loaders and Security Enforcement
- 3.2. Anatomy of a Class Loader
- 6.1. Protected Methods of the Security Manager
- types of: 3.2.1. The Internal Class Loader
- URLClassLoader class: D.8. Miscellaneous Packages
- ClassCastException: 2.1. Java Language Security Constructs
- classDepth( ): 6.1. Protected Methods of the Security Manager
- classes
- access to members of: 4.3.7. Methods Protecting Security Aspects
- for algorithms: 8.1.1. Components of the Architecture
- authenticating (see authentication)
- class loader depth: 6.1.1. The Class Loader Depth
- defining: 3.4.3. Implementing Security Policies in the Class Loader
- 6.2.1. The Class Loader and the Security Manager
- different class loaders and: 3.1.2. Class Loaders and Namespaces
- engine classes: 8.1.1. Components of the Architecture
- architecture of: 8.4. The Architecture of Engine Classes
- for message digests, creating: 9.3. Implementing a MessageDigest Class
- involved in calling security manager: 6.1. Protected Methods of the Security Manager
- loading: 3.2. Anatomy of a Class Loader
- 3.3. Loading Classes
- 3.3. Loading Classes
- 6.2.1. The Class Loader and the Security Manager
- caching loaded classes: 3.4.1.1. Protected methods in the ClassLoader class
- delegation model for: 3.6.1. Delegation
- from JAR files: 3.5.2. A JAR File Class Loader
- from multiple sites: 3.5.1. Loading from Multiple Sites
- from URLs: 3.2.5. The URL Class Loader
- not verifying: 2.2.2.3. Controlling bytecode verification
- protection domains and: 5.4. Protection Domains
- resolving: 3.2. Anatomy of a Class Loader
- 3.4.1.1. Protected methods in the ClassLoader class
- of the same package: 3.1.2. Class Loaders and Namespaces
- sealed classes: 13.8. Sealed Objects
- D.5. Package javax.crypto
- SecureClassLoader class: 3.2.4. The Secure Class Loader
- D.1. Package java.security
- SPI classes: 8.4. The Architecture of Engine Classes
- trusted vs. untrusted: 4.2. Trusted and Untrusted Classes
- 6.1. Protected Methods of the Security Manager
- classes, signed: 12.2. Signed Classes
- ClassLoader class: 3.4.1. Implementing the ClassLoader Class
- caching loaded classes: 3.4.1.1. Protected methods in the ClassLoader class
- delegation model for: 3.6.1. Delegation
- classLoaderDepth( ): 6.1.1. The Class Loader Depth
- CLASSPATH environment variable: 1.4.2. Built-in Java Application Security
- 4.2. Trusted and Untrusted Classes
- client sockets: 4.3.3. Methods Relating to Network Access
- clipboard, access to: 4.3.6. Methods Protecting System Resources
- CN (common name): 11.1.1. Principals
- code sources: 5.1. The CodeSource Class
- permissions for (see security policy)
- protection domains: 5.4. Protection Domains
- 5.4. Protection Domains
- CODEBASE attribute: 3.1.2. Class Loaders and Namespaces
- 3.5.1. Loading from Multiple Sites
- codeBase entry (policy file): 5.3.1. The Default Policy
- codebases
- managing with policytool: A.3.1. Managing Policy Codebases
- permissions for: A.3.2. Managing Permissions
- CodeSource( ): 5.1. The CodeSource Class
- CodeSource class: 5.1. The CodeSource Class
- D.1. Package java.security
- collections of permissions: 5.2.5. Permission Collections
- com.sun.crypto.provider.SunJCE class: 13.2. The Sun Security Provider in the JCE
- cipher algorithms: 13.5.2. Cipher Algorithms
- encryption modes: 13.5. Encrypting Data
- key agreement algorithm: 13.7. Symmetric Key Agreement
- padding schemes: 13.5. Encrypting Data
- commercial software: 7.1. The Need for Authentication
- C.2. Third-Party Security Providers
- common name (CN): 11.1.1. Principals
- compiler
- enforcing Java language rules: 2.2.1. Compiler Enforcement
- writing illegal code: 2.2.2. The Bytecode Verifier
- constants (final variables): 2.1. Java Language Security Constructs
- 2.2.2. The Bytecode Verifier
- containsAlias( ), KeyStore class: 11.2. The KeyStore Class
- CRLs (certificate revocation lists): 10.4.5. Revoked Certificates
- cryptographic keys: 7.3.2. Cryptographic Keys
- public/private key pairs: 7.3.2. Cryptographic Keys
- secret keys: 7.3.2. Cryptographic Keys
- cryptography
- authentication, role of: 7.2. The Role of Authentication
- authentication vs. encryption: 7.1.2. Data Authentication
- certificates (see certificates)
- encryption export restrictions: 13.1. Export Restrictions
- encryption strength: 10.2.1. Using the KeyPairGenerator Class
- 11.3. A Key Management Example
- engines for: 7.3. Cryptographic Engines
- JCE (see JCE)
- keys for (see keys, cryptographic)
- reasons for: 7.1. The Need for Authentication
- -csr option (keystore): A.1.3. Adding a Key Entry
- CSRs (certificate signing requests): A.1.3. Adding a Key Entry
- currentClassLoader( ): 6.1. Protected Methods of the Security Manager
- currentLoadedClass( ): 6.1. Protected Methods of the Security Manager
- custom class loaders: 3.2.6. Choosing the Right Class Loader
- customizing
- network security model: 6.3.2. Implementing Network Access
- security managers: 6. Implementing Security Policies
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
Copyright © 2001
O'Reilly & Associates, Inc.
All Rights Reserved.
|