Methods Summary |
---|
public org.bouncycastle.asn1.x509.AlgorithmIdentifier | getAlgorithmHash()
if (otherCertHash.getDERObject() instanceof ASN1OctetString)
{
// SHA-1
return new AlgorithmIdentifier("1.3.14.3.2.26");
}
else
{
return DigestInfo.getInstance(otherCertHash).getAlgorithmId();
}
|
public byte[] | getCertHash()
if (otherCertHash.getDERObject() instanceof ASN1OctetString)
{
// SHA-1
return ((ASN1OctetString)otherCertHash.getDERObject()).getOctets();
}
else
{
return DigestInfo.getInstance(otherCertHash).getDigest();
}
|
public static org.bouncycastle.asn1.ess.OtherCertID | getInstance(java.lang.Object o)
if (o == null || o instanceof OtherCertID)
{
return (OtherCertID) o;
}
else if (o instanceof ASN1Sequence)
{
return new OtherCertID((ASN1Sequence) o);
}
throw new IllegalArgumentException(
"unknown object in 'OtherCertID' factory : "
+ o.getClass().getName() + ".");
|
public org.bouncycastle.asn1.x509.IssuerSerial | getIssuerSerial()
return issuerSerial;
|
public org.bouncycastle.asn1.DERObject | toASN1Object()
OtherCertID ::= SEQUENCE {
otherCertHash OtherHash,
issuerSerial IssuerSerial OPTIONAL }
OtherHash ::= CHOICE {
sha1Hash OCTET STRING,
otherHash OtherHashAlgAndValue }
OtherHashAlgAndValue ::= SEQUENCE {
hashAlgorithm AlgorithmIdentifier,
hashValue OCTET STRING }
ASN1EncodableVector v = new ASN1EncodableVector();
v.add(otherCertHash);
if (issuerSerial != null)
{
v.add(issuerSerial);
}
return new DERSequence(v);
|