1 package org.bouncycastle.asn1.x509;
3 import java.util.Enumeration;
5 import org.bouncycastle.asn1.*;
6 import org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers;
10 * DigestInfo::=SEQUENCE{
11 * digestAlgorithm AlgorithmIdentifier,
12 * digest OCTET STRING }
15 public class DigestInfo
16 implements PKCSObjectIdentifiers, DEREncodable
18 private byte[] digest;
19 private AlgorithmIdentifier algId;
22 AlgorithmIdentifier algId,
30 DERConstructedSequence seq)
32 Enumeration e = seq.getObjects();
34 algId = new AlgorithmIdentifier((DERConstructedSequence)e.nextElement());
35 digest = ((DEROctetString)e.nextElement()).getOctets();
38 public AlgorithmIdentifier getAlgorithmId()
43 public byte[] getDigest()
48 public DERObject getDERObject()
50 DERConstructedSequence seq = new DERConstructedSequence();
53 seq.addObject(new DEROctetString(digest));