本文整理汇总了Java中org.bouncycastle.asn1.x509.AttCertValidityPeriod类的典型用法代码示例。如果您正苦于以下问题:Java AttCertValidityPeriod类的具体用法?Java AttCertValidityPeriod怎么用?Java AttCertValidityPeriod使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AttCertValidityPeriod类属于org.bouncycastle.asn1.x509包,在下文中一共展示了AttCertValidityPeriod类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: isValidOn
import org.bouncycastle.asn1.x509.AttCertValidityPeriod; //导入依赖的package包/类
/**
* Return whether or not this attribute certificate is valid on a particular date.
*
* @param date the date of interest.
* @return true if the attribute certificate is valid, false otherwise.
*/
public boolean isValidOn(Date date)
{
AttCertValidityPeriod certValidityPeriod = attrCert.getAcinfo().getAttrCertValidityPeriod();
return !date.before(CertUtils.recoverDate(certValidityPeriod.getNotBeforeTime())) && !date.after(CertUtils.recoverDate(certValidityPeriod.getNotAfterTime()));
}
开发者ID:Appdome,项目名称:ipack,代码行数:13,代码来源:X509AttributeCertificateHolder.java
示例2: isValidOn
import org.bouncycastle.asn1.x509.AttCertValidityPeriod; //导入依赖的package包/类
/**
* Return whether or not this attribute certificate is valid on a particular date.
*
* @param date the date of interest.
* @return true if the attribute certificate is valid, false otherwise.
*/
public boolean isValidOn(Date date)
{
AttCertValidityPeriod certValidityPeriod = attrCert.getAcinfo().getAttrCertValidityPeriod();
return !CertUtils.dateBefore(date, CertUtils.recoverDate(certValidityPeriod.getNotBeforeTime())) && !CertUtils.dateAfter(date, CertUtils.recoverDate(certValidityPeriod.getNotAfterTime()));
}
开发者ID:ttt43ttt,项目名称:gwt-crypto,代码行数:13,代码来源:X509AttributeCertificateHolder.java
示例3: setTimes
import org.bouncycastle.asn1.x509.AttCertValidityPeriod; //导入依赖的package包/类
public void setTimes( Date from , Date to ) throws Exception
{
try
{
this.attrCertValidityPeriod = new AttCertValidityPeriod( new DERGeneralizedTime( from ) , new DERGeneralizedTime( to ) ) ;
}
catch( Exception e )
{
throw e ;
}
}
开发者ID:NLeSC,项目名称:vbrowser,代码行数:12,代码来源:VOMSAttributeCertificate.java
示例4: getCertifiedSignerRoles
import org.bouncycastle.asn1.x509.AttCertValidityPeriod; //导入依赖的package包/类
@Override
public List<CertifiedRole> getCertifiedSignerRoles() {
final Attribute id_aa_ets_signerAttr = getSignedAttribute(PKCSObjectIdentifiers.id_aa_ets_signerAttr);
if (id_aa_ets_signerAttr == null) {
return null;
}
final ASN1Set attrValues = id_aa_ets_signerAttr.getAttrValues();
final ASN1Encodable asn1EncodableAttrValue = attrValues.getObjectAt(0);
try {
final SignerAttribute signerAttr = SignerAttribute.getInstance(asn1EncodableAttrValue);
if (signerAttr == null) {
return null;
}
List<CertifiedRole> roles = null;
final Object[] signerAttrValues = signerAttr.getValues();
for (final Object signerAttrValue : signerAttrValues) {
if (signerAttrValue instanceof AttributeCertificate) {
if (roles == null) {
roles = new ArrayList<CertifiedRole>();
}
final AttributeCertificate attributeCertificate = (AttributeCertificate) signerAttrValue;
final AttributeCertificateInfo acInfo = attributeCertificate.getAcinfo();
final AttCertValidityPeriod attrCertValidityPeriod = acInfo.getAttrCertValidityPeriod();
final ASN1Sequence attributes = acInfo.getAttributes();
for (int ii = 0; ii < attributes.size(); ii++) {
final ASN1Encodable objectAt = attributes.getObjectAt(ii);
final org.bouncycastle.asn1.x509.Attribute attribute = org.bouncycastle.asn1.x509.Attribute.getInstance(objectAt);
final ASN1Set attrValues1 = attribute.getAttrValues();
DERSequence derSequence = (DERSequence) attrValues1.getObjectAt(0);
RoleSyntax roleSyntax = RoleSyntax.getInstance(derSequence);
CertifiedRole certifiedRole = new CertifiedRole();
certifiedRole.setRole(roleSyntax.getRoleNameAsString());
certifiedRole.setNotBefore(DSSASN1Utils.toDate(attrCertValidityPeriod.getNotBeforeTime()));
certifiedRole.setNotAfter(DSSASN1Utils.toDate(attrCertValidityPeriod.getNotAfterTime()));
roles.add(certifiedRole);
}
}
}
return roles;
} catch (Exception e) {
LOG.error("Error when dealing with certified signer roles: [" + asn1EncodableAttrValue.toString() + "]", e);
return null;
}
}
开发者ID:esig,项目名称:dss,代码行数:50,代码来源:CAdESSignature.java
注:本文中的org.bouncycastle.asn1.x509.AttCertValidityPeriod类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论