本文整理了Java中java.security.cert.X509CRLEntry.getExtensionValue()
方法的一些代码示例,展示了X509CRLEntry.getExtensionValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。X509CRLEntry.getExtensionValue()
方法的具体详情如下:
包路径:java.security.cert.X509CRLEntry
类名称:X509CRLEntry
方法名:getExtensionValue
暂无
代码示例来源:origin: org.apereo.cas/cas-server-support-x509-core
/**
* Get reason from the x509 entry.
*
* @param entry the entry
* @return reason or null
*/
private static Reason getReasonFromX509Entry(final X509CRLEntry entry) {
if (entry.hasExtensions()) {
try {
val code = Integer.parseInt(
new String(entry.getExtensionValue(CRL_REASON_OID), "ASCII"));
if (code < Reason.values().length) {
return Reason.fromCode(code);
}
} catch (final Exception e) {
LOGGER.trace("An exception occurred when resolving extension value: [{}]", e.getMessage());
}
}
return null;
}
代码示例来源:origin: org.jasig.cas/cas-server-support-x509
/**
* Get reason from the x509 entry.
* @param entry the entry
* @return reason or null
*/
private static Reason getReasonFromX509Entry(final X509CRLEntry entry) {
if (entry.hasExtensions()) {
try {
final int code = Integer.parseInt(
new String(entry.getExtensionValue(CRL_REASON_OID), "ASCII"));
if (code < Reason.values().length) {
return Reason.fromCode(code);
}
} catch (final Exception e) {
LOGGER.trace("An exception occurred when resolving extension value: {}", e.getMessage());
}
}
return null;
}
代码示例来源:origin: arhs/sd-dss
/**
* This method returns the reason of the revocation of the certificate extracted from the given CRL.
*
* @param crlEntry An object for a revoked certificate in a CRL (Certificate Revocation List).
* @return
* @throws DSSException
*/
public static String getRevocationReason(final X509CRLEntry crlEntry) throws DSSException {
final String reasonId = Extension.reasonCode.getId();
final byte[] extensionBytes = crlEntry.getExtensionValue(reasonId);
try {
final ASN1Primitive asn1Primitive = X509ExtensionUtil.fromExtensionValue(extensionBytes);
final ASN1Enumerated asn1Enumerated = ASN1Enumerated.getInstance(asn1Primitive);
final CRLReason reason = CRLReason.getInstance(asn1Enumerated);
return reason.toString();
} catch (IOException e) {
throw new DSSException(e);
}
}
代码示例来源:origin: be.fedict.jtrust/jtrust-lib
+ crlEntry.getNonCriticalExtensionOIDs());
byte[] reasonCodeExtension = crlEntry
.getExtensionValue(Extension.reasonCode.getId());
if (null != reasonCodeExtension) {
try {
内容来源于网络,如有侵权,请联系作者删除!