📄 extensionsparser.java
字号:
return DERGeneralizedTime.getInstance(octet.getDERObject());
}
}
public BigInteger getDeltaCRLIndicator()
throws Exception
{
DERObjectIdentifier id = X509Extensions.DeltaCRLIndicator;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1OctetString octet = exten.getValue();
DERInteger derInt = (DERInteger)Parser.writeBytes2DERObj(octet.getOctets());
CRLNumber CRLNumber = new CRLNumber(derInt.getValue());
return CRLNumber.getCRLNumber();
}
}
public IssuingDistributionPoint getIssuingDistributionPoint()
throws Exception
{
DERObjectIdentifier id = X509Extensions.IssuingDistributionPoint;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1Sequence seq = Parser.oct2Seq(exten.getValue());
return new IssuingDistributionPoint(seq);
}
}
public GeneralNames getCertificateIssuer()
throws Exception
{
DERObjectIdentifier id = X509Extensions.CertificateIssuer;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1Sequence seq = Parser.oct2Seq(exten.getValue());
return new GeneralNames(seq);
}
}
public NameConstraints getNameConstraints()
throws Exception
{
DERObjectIdentifier id = X509Extensions.NameConstraints;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1Sequence seq = Parser.oct2Seq(exten.getValue());
return new NameConstraints(seq);
}
}
public CRLDistPoint getCRLDistPoint()
throws Exception
{
DERObjectIdentifier id = X509Extensions.CRLDistributionPoints;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1Sequence seq = Parser.oct2Seq(exten.getValue());
return new CRLDistPoint(seq);
}
}
public CertificatePolicies getCertificatePolicies()
throws Exception
{
DERObjectIdentifier id = X509Extensions.CertificatePolicies;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1Sequence seq = Parser.oct2Seq(exten.getValue());
return new CertificatePolicies(seq);
}
}
public PolicyMappings getPolicyMappings()
throws Exception
{
DERObjectIdentifier id = X509Extensions.PolicyMappings;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1Sequence seq = Parser.oct2Seq(exten.getValue());
return new PolicyMappings(seq);
}
}
public AuthorityKeyIdentifier getAuthorityKeyIdentifier()
throws Exception
{
DERObjectIdentifier id = X509Extensions.AuthorityKeyIdentifier;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1Sequence seq = Parser.oct2Seq(exten.getValue());
return new AuthorityKeyIdentifier(seq);
}
}
public PolicyConstraints getPolicyConstraints()
throws Exception
{
DERObjectIdentifier id = X509Extensions.PolicyConstraints;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1Sequence seq = Parser.oct2Seq(exten.getValue());
return new PolicyConstraints(seq);
}
}
public ExtendedKeyUsage getExtendedKeyUsage()
throws Exception
{
DERObjectIdentifier id = X509Extensions.ExtendedKeyUsage;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1Sequence seq = Parser.oct2Seq(exten.getValue());
return new ExtendedKeyUsage(seq);
}
}
public AuthorityInformationAccess getAuthorityInfoAccess()
throws Exception
{
DERObjectIdentifier id = X509Extensions.AuthorityInformationAccess;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
ASN1Sequence seq = Parser.oct2Seq(exten.getValue());
return new AuthorityInformationAccess(seq);
}
}
public JITIdentifyCode getJITIdentifyCode()
throws Exception
{
DERObjectIdentifier id = X509Extensions.JIT_IdentifyCode;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
DERObject derObj = Parser.writeBytes2DERObj(exten.getValue().getOctets());
return JITIdentifyCode.getInstance(derObj);
}
}
public JITInsuranceNumber getJITInsuranceNumber()
throws Exception
{
DERObjectIdentifier id = X509Extensions.JIT_InsuranceNumber;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
DERPrintableString derPrintStr = (DERPrintableString)Parser.writeBytes2DERObj(exten.getValue().getOctets());
return new JITInsuranceNumber(derPrintStr.getString());
}
}
public JITOrganizationCode getJITOrganizationCode()
throws Exception
{
DERObjectIdentifier id = X509Extensions.JIT_OrganizationCode;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
DERPrintableString derPrintStr = (DERPrintableString)Parser.writeBytes2DERObj(exten.getValue().getOctets());
return new JITOrganizationCode(derPrintStr.getString());
}
}
public JITICRegistrationNumber getJITICRegistrationNumber()
throws Exception
{
DERObjectIdentifier id = X509Extensions.JIT_ICRegistrationNumber;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
DERPrintableString derPrintStr = (DERPrintableString)Parser.writeBytes2DERObj(exten.getValue().getOctets());
return new JITICRegistrationNumber(derPrintStr.getString());
}
}
public JITTaxationNumeber getJITTaxationNumeber()
throws Exception
{
DERObjectIdentifier id = X509Extensions.JIT_TaxationNumber;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
DERPrintableString derPrintStr = (DERPrintableString)Parser.writeBytes2DERObj(exten.getValue().getOctets());
return new JITTaxationNumeber(derPrintStr.getString());
}
}
public JITStationCode getJITStationCode()
throws Exception
{
DERObjectIdentifier id = X509Extensions.JIT_StationCode;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
DERPrintableString derPrintStr = (DERPrintableString)Parser.writeBytes2DERObj(exten.getValue().getOctets());
return new JITStationCode(derPrintStr.getString());
}
}
public JITCasteCode getJITCasteCode()
throws Exception
{
DERObjectIdentifier id = X509Extensions.JIT_CasteCode;
X509Extension exten = getExtension(id);
if(exten == null)
{
return null;
} else
{
DERPrintableString derPrintStr = (DERPrintableString)Parser.writeBytes2DERObj(exten.getValue().getOctets());
return new JITCasteCode(derPrintStr.getString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -