Top Description Fields Constructors Methods
org.bouncycastle.asn1.icao

public Class LDSSecurityObject

extends ASN1Object
implements ICAOObjectIdentifiers
Class Inheritance
All Implemented Interfaces
org.bouncycastle.asn1.icao.ICAOObjectIdentifiers
Imports
java.util.Enumeration, org.bouncycastle.asn1.ASN1EncodableVector, .ASN1Integer, .ASN1Object, .ASN1Primitive, .ASN1Sequence, .DERSequence, org.bouncycastle.asn1.x509.AlgorithmIdentifier

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

Modifier and TypeField and Description
private DataGroupHash[]
private AlgorithmIdentifier
public static final int
private ASN1Integer
private LDSVersionInfo

Constructor Summary

AccessConstructor and Description
private
public
LDSSecurityObject(AlgorithmIdentifier digestAlgorithmIdentifier, DataGroupHash[] datagroupHash)

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

Method Summary

Modifier and TypeMethod and Description
private void
private DataGroupHash[]
copy(DataGroupHash[] dgHash)

public DataGroupHash[]
public AlgorithmIdentifier
public static LDSSecurityObject
public int
public LDSVersionInfo
public ASN1Primitive
toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.
Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

datagroupHashback to summary
private DataGroupHash[] datagroupHash
digestAlgorithmIdentifierback to summary
private AlgorithmIdentifier digestAlgorithmIdentifier
ub_DataGroupsback to summary
public static final int ub_DataGroups
versionback to summary
private ASN1Integer version
versionInfoback to summary
private LDSVersionInfo versionInfo

Constructor Detail

LDSSecurityObjectback to summary
private LDSSecurityObject(ASN1Sequence seq)
LDSSecurityObjectback to summary
public LDSSecurityObject(AlgorithmIdentifier digestAlgorithmIdentifier, DataGroupHash[] datagroupHash)
LDSSecurityObjectback to summary
public LDSSecurityObject(AlgorithmIdentifier digestAlgorithmIdentifier, DataGroupHash[] datagroupHash, LDSVersionInfo versionInfo)

Method Detail

checkDatagroupHashSeqSizeback to summary
private void checkDatagroupHashSeqSize(int size)
copyback to summary
private DataGroupHash[] copy(DataGroupHash[] dgHash)
getDatagroupHashback to summary
public DataGroupHash[] getDatagroupHash()
getDigestAlgorithmIdentifierback to summary
public AlgorithmIdentifier getDigestAlgorithmIdentifier()
getInstanceback to summary
public static LDSSecurityObject getInstance(Object obj)
getVersionback to summary
public int getVersion()
getVersionInfoback to summary
public LDSVersionInfo getVersionInfo()
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

Doc from org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Method providing a primitive representation of this object suitable for encoding.

Returns:ASN1Primitive

a primitive representation of this object.