JDK 6 Security-related APIs & Developer Guides (original) (raw)
Java™ security technology includes a large set of APIs, tools, and implementations of commonly-used security algorithms, mechanisms, and protocols. The Java security APIs span a wide range of areas, including cryptography, public key infrastructure, secure communication, authentication, and access control. Java security technology provides the developer with a comprehensive security framework for writing applications, and also provides the user or administrator with a a set of tools to securely manage applications.
Enhancements
Programmer's Guides
General Security
- Java Security Overview
- Security Architecture
- Java Cryptography Architecture (JCA) Reference Guide
- How to Implement a Provider for the Java Cryptography Architecture
- Standard Algorithm Names
- SUN Providers Documentation
- Policy Permissions
- Default Policy Implementation and Policy File Syntax
- API for Privileged Blocks
- Security Managers and the Java SE Development Kit
Java Authentication and Authorization Service (JAAS)
Java Cryptography Extension (JCE)
(The JCE documentation has been combined with the corresponding JCA documentation. Please see:)
- Java Cryptography Architecture (JCA) Reference Guide
- How to Implement a Provider for the Java Cryptography Architecture
Java Generic Security Services (Java GSS-API)
- See the Java GSS-API and JAAS Tutorials for Use with Kerberos.
- Single Sign-on Using Kerberos in Java
- Java GSS Security Features
- Java GSS Advanced Security Programming
Java PKCS#11 Reference Guide
Java Secure Socket Extension (JSSE)
Public Key Infrastructure (PKI)
Simple Authentication and Security Layer (SASL)
XML Digital Signature
API Specification
General Security
- java.security Package
- javax.crypto Package
- java.security.cert Package
- java.security.spec Package
- javax.crypto.spec Package
- java.security.interfaces Package
- javax.crypto.interfaces Package
Certification Path
JAAS
- javax.security.auth Package
- javax.security.auth.callback Package
- javax.security.auth.kerberos Package
- javax.security.auth.login Package
- javax.security.auth.spi Package
- javax.security.auth.x500 Package
- com.sun.security.auth Package
- com.sun.security.auth.callback Package
- com.sun.security.auth.login Package
- com.sun.security.auth.module Package
Java GSS-API
JSSE
- javax.net Package
- javax.net.ssl Package
- javax.security.cert Package (Denigrated, use java.security.certinstead)
Java SASL
SSL/TLS-based RMI Socket Factories
XML Digital Signature
- javax.xml.crypto Package
- javax.xml.crypto.dom Package
- javax.xml.crypto.dsig Package
- javax.xml.crypto.dsig.dom Package
- javax.xml.crypto.dsig.keyinfo Package
- javax.xml.crypto.dsig.spec Package
Smart Card I/O
Tools
- Security Tools Summary
- keytool (for Solaris/Linux) (for Windows)
- jarsigner (for Solaris/Linux) (for Windows)
- policytool (for Solaris/Linux) (for Windows)
- kinit (for Windows)
- klist (for Windows)
- ktab (for Windows)
Tutorials
- The Java™ SE 6 Platform Security trail of the Java Tutorial
- JAAS Tutorials.
- Java GSS-API and JAAS Tutorials for Use with Kerberos.
- Policytool User's Guide
More Information
![]() |
Copyright © 1993, 2018, Oracle and/or its affiliates. All rights reserved. | Contact Us |
---|