org.bouncycastle.asn1.icao

Class LDSSecurityObject

Implemented Interfaces:
DEREncodable, ICAOObjectIdentifiers

public class LDSSecurityObject
extends ASN1Encodable
implements ICAOObjectIdentifiers

The LDSSecurityObject object.
 LDSSecurityObject ::= SEQUENCE {
   version                LDSSecurityObjectVersion,
   hashAlgorithm          DigestAlgorithmIdentifier,
   dataGroupHashValues    SEQUENCE SIZE (2..ub-DataGroups) OF DataHashGroup}
   
 DigestAlgorithmIdentifier ::= AlgorithmIdentifier,
 
 LDSSecurityObjectVersion :: INTEGER {V0(0)}
 

Field Summary

static int
ub_DataGroups

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Fields inherited from interface org.bouncycastle.asn1.icao.ICAOObjectIdentifiers

id_icao, id_icao_ldsSecurityObject, id_icao_mrtd, id_icao_mrtd_security

Constructor Summary

LDSSecurityObject(ASN1Sequence seq)
LDSSecurityObject(AlgorithmIdentifier digestAlgorithmIdentifier, DataGroupHash[] datagroupHash)

Method Summary

DataGroupHash[]
getDatagroupHash()
AlgorithmIdentifier
getDigestAlgorithmIdentifier()
static LDSSecurityObject
getInstance(Object obj)
DERObject
toASN1Object()

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Field Details

ub_DataGroups

public static final int ub_DataGroups
Field Value:
16

Constructor Details

LDSSecurityObject

public LDSSecurityObject(ASN1Sequence seq)

LDSSecurityObject

public LDSSecurityObject(AlgorithmIdentifier digestAlgorithmIdentifier,
                         DataGroupHash[] datagroupHash)

Method Details

getDatagroupHash

public DataGroupHash[] getDatagroupHash()

getDigestAlgorithmIdentifier

public AlgorithmIdentifier getDigestAlgorithmIdentifier()

getInstance

public static LDSSecurityObject getInstance(Object obj)

toASN1Object

public DERObject toASN1Object()
Overrides:
toASN1Object in interface ASN1Encodable