Package es.gob.jmulticard.asn1.der
Class Sequence
java.lang.Object
es.gob.jmulticard.asn1.DecoderObject
es.gob.jmulticard.asn1.der.Sequence
- Direct Known Subclasses:
AlgorithmIdentifer
,AlgorithmIdentifier
,AttributeTypeAndDistinguishedValue
,CommonCertificateAttributes
,CommonKeyAttributes
,CommonObjectAttributes
,CommonPrivateKeyAttributes
,DataGroupHash
,DigestInfo
,EcdsaSignature
,LdsSecurityObject
,Path
,Pkcs15Object
,PrivateRsaKeyAttributes
,Set
,SubjectPublicKeyInfo
,X509CertificateAttributes
Tipo ASN.1 Sequence.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List
<DecoderObject> private final OptionalDecoderObjectElement[]
private static final byte
Tipo ASN.1 Sequence. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Sequence
(OptionalDecoderObjectElement... types) Construye un tipo ASN.1 Sequence. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Decodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.protected byte
Obtiene la etiqueta de tipo ASN.1 del objeto.protected DecoderObject
getElementAt
(int index) Devuelve el elemento situado en la posición indicada.protected int
Obtiene el número de elementos que contiene la secuencia.Methods inherited from class es.gob.jmulticard.asn1.DecoderObject
checkTag, getBytes, getRawDerValue, setDerValue
-
Field Details
-
TAG_SEQUENCE
private static final byte TAG_SEQUENCETipo ASN.1 Sequence.- See Also:
-
elements
-
elementsTypes
-
-
Constructor Details
-
Sequence
Construye un tipo ASN.1 Sequence. Un Sequence contiene una secuencia de tipos ASN.1 (que pueden ser distintos).- Parameters:
types
- Tipos (etiquetas) de objetos ASN.1 (cero a n elementos) que va a contener la secuencia. El orden es relevante.
-
-
Method Details
-
getElementCount
protected int getElementCount()Obtiene el número de elementos que contiene la secuencia.- Returns:
- Número de elementos que contiene la secuencia.
-
decodeValue
Description copied from class:DecoderObject
Decodifica el valor DER establecido comprobando que corresponde al esperado y formando las estructuras internas.- Specified by:
decodeValue
in classDecoderObject
- Throws:
Asn1Exception
- Si hay errores correspondientes a las estructuras ASN.1 DER.TlvException
- Si hay errores relativos a los TLV DER.
-
getDefaultTag
protected byte getDefaultTag()Description copied from class:DecoderObject
Obtiene la etiqueta de tipo ASN.1 del objeto.- Specified by:
getDefaultTag
in classDecoderObject
- Returns:
- Etiqueta de tipo ASN.1 del objeto.
-
getElementAt
Devuelve el elemento situado en la posición indicada.- Parameters:
index
- Posición del elemento a recuperar.- Returns:
- Un objeto de tipo
DecoderObject
que contiene el TLV deseado. - Throws:
IndexOutOfBoundsException
- Si el indice indicado no pertenece al rango de la secuencia.
-