java命名空间java.security.cert接口x509extension的类成员方法:
getcriticalextensionoids定义及介绍
本文导语:
getcriticalextensionoids
set getcriticalextensionoids()
获取实现此接口的对象所管理的证书/crl 中,被标记为 critical 的扩展的 oid 字符串 set。
下面的示例代码从 x509certificate 中获取一个关键扩展的 set 并打印 oid:
inputstream instrm = new file...
getcriticalextensionoids
set getcriticalextensionoids()
- 获取实现此接口的对象所管理的证书/crl 中,被标记为 critical 的扩展的 oid 字符串 set。
下面的示例代码从 x509certificate 中获取一个关键扩展的 set 并打印 oid:
inputstream instrm = new fileinputstream("der-encoded-cert");
certificatefactory cf = certificatefactory.getinstance("x.509");
x509certificate cert = (x509certificate)cf.generatecertificate(instrm);
instrm.close();
set critset = cert.getcriticalextensionoids();
if (critset != null && !critset.isempty()) {
system.out.println("set of critical extensions:");
for (iterator i = critset.iterator(); i.hasnext();) {
string oid = (string)i.next();
system.out.println(oid);
}
}
- 返回:
- 标记为关键扩展的扩展 oid 字符串 set(如果没有标记为关键的扩展,则返回一个空 set)。如果根本没有扩展,则此方法返回 null。