Class AlgAndLength
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.AlgAndLength
public class AlgAndLength extends Object
Este classe define um atributo representa uma restrição da Política de Assinatura
-
Field Summary
Fields Modifier and Type Field Description protected StringalgIDIdentificador do atributoprotected IntegerminKeyLengthTamanho mínimo da chaveprotected SignaturePolicyExtensionotherUma restrição adicional -
Constructor Summary
Constructors Constructor Description AlgAndLength(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 Type Method Description StringgetAlgID()Retorna o identificador do atributo.IntegergetMinKeyLength()Retorna o número mínimo de bits da chave do signatário.SignaturePolicyExtensiongetOther()Retorna alguma regra adicional da Política de Assinatura.booleanhasMinKeyLength()Verifica 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
-