Class AlgAndLength
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.AlgAndLength
Este classe define um atributo representa uma restrição da Política de Assinatura
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringIdentificador do atributoprotected IntegerTamanho mínimo da chaveprotected SignaturePolicyExtensionUma restrição adicional -
Constructor Summary
ConstructorsConstructorDescriptionAlgAndLength(org.bouncycastle.asn1.ASN1Sequence algAndLength) Construtor usado para decodificar um atributo de uma política ASN.1AlgAndLength(Node element) Construtor usado para decodificar um atributo de uma política XML -
Method Summary
Modifier and TypeMethodDescriptiongetAlgID()Retorna o identificador do atributo.Retorna o número mínimo de bits da chave do signatário.getOther()Retorna alguma regra adicional da Política de Assinatura.booleanVerifica se a restrição tem um tamanho mínimo de chave.booleanhasOther()Verifica se há alguma regra adicional da Política de Assinatura.
-
Field Details
-
algID
Identificador do atributo -
minKeyLength
Tamanho mínimo da chave -
other
Uma restrição adicional
-
-
Constructor Details
-
AlgAndLength
public AlgAndLength(org.bouncycastle.asn1.ASN1Sequence algAndLength) Construtor usado para decodificar um atributo de uma política ASN.1- Parameters:
algAndLength- codificação ASN1 do atributoAlgAndLength.
-
AlgAndLength
Construtor usado para decodificar um atributo de uma política XML- Parameters:
element- elemento XML que representa o atributoAlgAndLength.
-
-
Method Details
-
getAlgID
Retorna o identificador do atributo. Esse identificador pode ser uma URL, no caso do XAdES, ou um OID, no caso do CAdES. Este atributo é obrigatório- Returns:
- O identificador do atributo
-
getMinKeyLength
Retorna o número mínimo de bits da chave do signatário. Este atributo é opcional.- Returns:
- O número mínimo de bits da chave do signatário
-
getOther
Retorna alguma regra adicional da Política de Assinatura.- Returns:
- A regra adicional, ou nulo caso não exista
-
hasMinKeyLength
public boolean hasMinKeyLength()Verifica se a restrição tem um tamanho mínimo de chave.- Returns:
- Indica se a restrição existe
-
hasOther
public boolean hasOther()Verifica se há alguma regra adicional da Política de Assinatura.- Returns:
- Indica se a existe mais alguma restrição
-