java security接口和类的分布

     包    类/接口名称    说明
com.sun.security.auth.module JndiLoginModule 执行用户名/密码认证使用LDAP或者NIS
com.sun.security.auth.module KeyStoreLoginModule 执行基于密钥存储的登录认证
com.sun.security.auth.module Krb5LoginModule 使用kerberos协议进行认证
java.lang SecurityException 表明违反安全,存在安全侵犯
java.lang SecurityManager 控制所有访问策略
java.lang System 系统类
java.security AccessController 控制访问决策
java.security DomainLoadStoreParameter 为域密钥存储参数(DKS)
java.security Key 代表一个钥匙
java.security KeyStore 代表一个仓库钥匙和可信证书
java.security MessageDigest 代表一个消息摘要
java.security Permission 代表权限的类
java.security PKCS12Attribute PKCS12 keystores属性
java.security Policy 封装了安全政策
java.security Provider 封装了安装服务的实现
java.security Security 管理安全服务商和安全性能
java.security Signature 创建和验证数字签名
java.security.cert Certificate 代表一个公钥证书
java.security.cert CertStore 代表一个与库无关,通常是不可信任的证书
java.security.cert CRL 代表一个CRL
javax.crypto Cipher 执行加密和解密的类
javax.crypto KeyAgreement 执行密钥交换
javax.net.ssl KeyManager 管理密钥使用SSL/TLS认证
javax.net.ssl SSLEngine 生产/消费的SSL / TLS数据包,允许应用程序 自由选择传输机制
javax.net.ssl SSLSocket 表示一个网络套接字封装了SSL/TLS
javax.net.ssl TrustManager 决定谁是可以信任的SSL / TLS的相互作用(对 例子,基于密钥存储可信证书)
javax.security.auth Subject 代表用户
javax.security.auth.kerberos KerberosPrincipal 代表一个kerberos主体
javax.security.auth.kerberos KerberosTicket 代表一个kerberos票据
javax.security.auth.kerberos KerberosKey 代表一个kerberos密钥
javax.security.auth.kerberos KerberosTab 代表一个kerberos keytab文件
javax.security.auth.login LoginContext 支持可插拔认证
javax.security.auth.spi LoginModule 实现一个具体的认证机制
javax.security.sasl Sasl 创建SaslClient和SaslServer对象
javax.security.sasl SaslClient sasl认证作为客户端
javax.security.sasl SaslServer sasl认证作为服务端
org.ietf.jgss GSSContext 此接口将封装 GSS-API 安全上下文,并提供可通过上下文提供的安全服务
时间: 2024-10-02 08:26:00

java security接口和类的分布的相关文章

java的接口、类、属性、方法各有哪些修饰符

参考博客:http://blog.csdn.net/cao_tao199612/article/details/7458245 1. 接口的修饰符只有:public 2. 类的修饰符分为:可访问控制符和非访问控制符两种. 可访问控制符是:公共类修饰符 public 非访问控制符有:抽象类修饰符 abstract :最终类修饰符 final 1.公共类修饰符 public : Java 语言中类 的可访问控制符只有一个: public 即公共的.每个 Java 程序的主类都必须是 public 类

JAVA集合接口及类

各接口及类关系图 Iterable 所有集合的初始接口,实现该接口可进行foreach操作,只有一个iterator()方法,并返回iterator类型: Iterable在java.lang下,Iterator在java.util下,Iterator主要包括hasNext(), next(), remove(); 所有实现了Iterable就可以操作迭代器iterator, 但能使用迭代器iterator就未必实现了Iterable接口,如数组? 为什么需要Iterable? 因为Iterat

Java基础之Comparable接口, Collections类,Iterator接口,泛型(Generic)

一.Comparable接口, Collections类 List的常用算法: sort(List); 排序,如果需要对自定义的类进行排序, 那就必须要让其实现Comparable接口, 实现比较两个类大小的方法 shuffle(List); 随机排列 void reverse(List); 逆序排列(Linked效率较高) copy(); 复制集合, 前提是size()相同(长度, 和容量的区别) fill(List, Object);使用某个对象填充整个List binarySearch()

java实现接口与继承类的区别

一个类只能继承一个类,但是可以实现多个接口. 接口里面的方法都是抽象方法,必须要重写所有的方法.接口抽象的方法都要被重写,而继承的类不必这样. 继承一般开发中用的会相比少一点,接口相比就应该会多一点.,接口主要是实现一种松耦合,便于以后的维护.升级,继承主要是提高代码的可重用性,很多东西都可以在父类中做好.子类可以直接用,用一句现在流行的话来说,继承的好处就跟拼爹是一样的. 不同的修饰符修饰(interface),(extends) 在面向对象编程中可以有多继承!但是只支持接口的多继承,不支持'

Java学习笔记_23_List接口实现类

23.List接口实现类: List接口继承了Collection接口,它是一个允许存在重复项的有序集合. 1>实现类ArrayList: ArrayList类支持可随需要而增长的动态数组.数组列表以一个原大小被创建,当超过了它的大小, 类集自动增大,当对象被删除后,数组就可以缩小. 优点:ArrayList类对于使用索引取出元素用较高的效率,他可以用索引快速定位对象. 缺点:ArrayList类对于元素的删除或插入速度较慢. 构造方法: · ArrayList(): 构造一个初始容量为10的空

java接口、接口、类、抽象类的区别

1.定义 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能). 2.Java接口与接口区别 Java接口,Java语言中存在的结构,有特定的语法和结构. package jiekou; public interface AreaInterface{ double pai=Math.PI; double area(); } 以上程序就是Java接口,是一个结构: 接口,一个类所

Java加密工具类(依赖:java.security.MessageDigest或org.apache.commons.codec.digest.DigestUtils)

依赖于java.security.MessageDigest,支持MD5,SHA-1,SHA-256 1 import java.security.MessageDigest; 2 import java.security.NoSuchAlgorithmException; 3 4 /** 5 * CiphertextUtil 6 * 7 * @author ysj 8 */ 9 public class CiphertextUtil { 10 public static final Strin

Java中接口与接口和类之间的关系

接口和接口之间的关系 继承关系 可以多继承,并且可以多层继承 注意: 1.如果多个父接口中有同名的抽象方法,那么子接口只需要实现一次即可 2.如果多个父接口中有同名的默认方法,那么子接口必须重写默认方法,必须要加default关键字3.如果多个父接口中有同名的静态方法,那么无须理会,因为静态方法只能供接口使用 4.如果多个父接口中有同名的私有方法,那么无须理会,因为私有方法只能本接口使用 接口和类之间的关系 实现关系 单实现: 一个类只实现一个接口 多实现: 一个类可以同时实现多个接口 格式:

Java基础之三、类的特性和接口

类的派生.多态.抽象类.接口 1:派生-extends 派生就是继承已有类非私有的字段和方法等创建新的类,还可以添加.重写字段和方法: 在类的派生中,构造函数不可以被继承: 派生源的类-父类/基类/超类;派生的类-子类/派生类; 2:super(…)调用超类的构造函数,在子类构造函数的开头: super(…)和this(…)不能同时存在构造函数中,因为都必须在开始调用: 3:子类的构造函数中如果无显示调用超类构造函数,则会自动调用超类中的“不接收参数的构造函数”; X(……){super();}