Bouncy Castle Cryptography Library 1.79

org.bouncycastle.asn1.icao
Class LDSSecurityObject

java.lang.Object
  extended byorg.bouncycastle.asn1.ASN1Object
      extended byorg.bouncycastle.asn1.icao.LDSSecurityObject
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable, ICAOObjectIdentifiers

public class LDSSecurityObject
extends org.bouncycastle.asn1.ASN1Object
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 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(org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier, DataGroupHash[] datagroupHash)
           
LDSSecurityObject(org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier, DataGroupHash[] datagroupHash, LDSVersionInfo versionInfo)
           
 
Method Summary
 DataGroupHash[] getDatagroupHash()
           
 org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithmIdentifier()
           
static LDSSecurityObject getInstance(java.lang.Object obj)
           
 int getVersion()
           
 LDSVersionInfo getVersionInfo()
           
 org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
           
 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, 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(org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier,
                         DataGroupHash[] datagroupHash)

LDSSecurityObject

public LDSSecurityObject(org.bouncycastle.asn1.x509.AlgorithmIdentifier digestAlgorithmIdentifier,
                         DataGroupHash[] datagroupHash,
                         LDSVersionInfo versionInfo)
Method Detail

getInstance

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

getVersion

public int getVersion()

getDigestAlgorithmIdentifier

public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithmIdentifier()

getDatagroupHash

public DataGroupHash[] getDatagroupHash()

getVersionInfo

public LDSVersionInfo getVersionInfo()

toASN1Primitive

public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
Specified by:
toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable

Bouncy Castle Cryptography Library 1.79