Bouncy Castle Cryptography Library 1.46

org.bouncycastle.asn1.icao
Class LDSSecurityObject

java.lang.Object
  extended by org.bouncycastle.asn1.ASN1Encodable
      extended by org.bouncycastle.asn1.icao.LDSSecurityObject
All Implemented Interfaces:
DEREncodable, ICAOObjectIdentifiers

public class LDSSecurityObject
extends ASN1Encodable
implements ICAOObjectIdentifiers

The LDSSecurityObject object (V1.8).

 LDSSecurityObject ::= SEQUENCE {
   version                LDSSecurityObjectVersion,
   hashAlgorithm          DigestAlgorithmIdentifier,
   dataGroupHashValues    SEQUENCE SIZE (2..ub-DataGroups) OF DataHashGroup,
   ldsVersionInfo         LDSVersionInfo OPTIONAL
   -- if present, version MUST be v1 }
   
 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_aaProtocolObject, id_icao_cscaMasterList, id_icao_cscaMasterListSigningKey, id_icao_documentTypeList, id_icao_extensions, id_icao_extensions_namechangekeyrollover, id_icao_ldsSecurityObject, id_icao_mrtd, id_icao_mrtd_security
 
Constructor Summary
LDSSecurityObject(AlgorithmIdentifier digestAlgorithmIdentifier, DataGroupHash[] datagroupHash)
           
LDSSecurityObject(AlgorithmIdentifier digestAlgorithmIdentifier, DataGroupHash[] datagroupHash, LDSVersionInfo versionInfo)
           
 
Method Summary
 DataGroupHash[] getDatagroupHash()
           
 AlgorithmIdentifier getDigestAlgorithmIdentifier()
           
static LDSSecurityObject getInstance(java.lang.Object obj)
           
 int getVersion()
           
 LDSVersionInfo getVersionInfo()
           
 DERObject toASN1Object()
           
 
Methods inherited from class org.bouncycastle.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ub_DataGroups

public static final int ub_DataGroups
See Also:
Constant Field Values
Constructor Detail

LDSSecurityObject

public LDSSecurityObject(AlgorithmIdentifier digestAlgorithmIdentifier,
                         DataGroupHash[] datagroupHash)

LDSSecurityObject

public LDSSecurityObject(AlgorithmIdentifier digestAlgorithmIdentifier,
                         DataGroupHash[] datagroupHash,
                         LDSVersionInfo versionInfo)
Method Detail

getInstance

public static LDSSecurityObject getInstance(java.lang.Object obj)

getVersion

public int getVersion()

getDigestAlgorithmIdentifier

public AlgorithmIdentifier getDigestAlgorithmIdentifier()

getDatagroupHash

public DataGroupHash[] getDatagroupHash()

getVersionInfo

public LDSVersionInfo getVersionInfo()

toASN1Object

public DERObject toASN1Object()
Specified by:
toASN1Object in class ASN1Encodable

Bouncy Castle Cryptography Library 1.46