Class CertID
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.unsigned.CertID
- All Implemented Interfaces:
Cloneable, org.bouncycastle.util.Selector<Certificate>
Esta classe engloba informações sobre um certificado
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Retorna o algoritmo de hashbyte[]Retorna o valor de hash do certificadostatic CertIDgetInstance(String certDigest, String algorithm) static CertIDgetInstance(URL url, String algorithm) Retorna uma instância do CertID com informações presentes no certificado obtido pela url passadastatic CertIDgetInstance(Certificate cert, String algorithm) Retorna uma instância do CertID com informações presentes no certificadogetName()Retorna o nome do emissorRetorna o número de sériegetX5u()Retorna a URI (RFC3986) que vai prover o certificado X.509 que foi usado para assinar o JWSbooleanmatch(Certificate certificate) voidsetAlgorithm(String algorithm) Atribue o algoritmo de hashvoidsetCertificateDigest(byte[] certificateDigest) Atribue o valor de hash do certificadovoidAtribue o nome do emissorvoidsetSerialNumber(BigInteger serialNumber) Atribue o número de série do certificadovoidatribue a URI (RFC3986) que vai prover o certificado X.509 que foi usado para assinar o JWS
-
Constructor Details
-
CertID
public CertID()
-
-
Method Details
-
getInstance
-
getInstance
Retorna uma instância do CertID com informações presentes no certificado- Parameters:
cert- O certificadoalgorithm- O algoritmo a ser utilizado no cálculo do digest- Returns:
- O CertID preenchido
-
getInstance
-
getName
-
getSerialNumber
-
getAlgorithm
-
getCertificateDigest
public byte[] getCertificateDigest()Retorna o valor de hash do certificado- Returns:
- O hash do certificado
-
getX5u
Retorna a URI (RFC3986) que vai prover o certificado X.509 que foi usado para assinar o JWS- Returns:
- A URI
-
setName
-
setSerialNumber
Atribue o número de série do certificado- Parameters:
serialNumber- O número de série
-
setAlgorithm
Atribue o algoritmo de hash- Parameters:
algorithm- O algoritmo
-
setCertificateDigest
public void setCertificateDigest(byte[] certificateDigest) Atribue o valor de hash do certificado- Parameters:
certificateDigest- O hash do certificado
-
setX5u
atribue a URI (RFC3986) que vai prover o certificado X.509 que foi usado para assinar o JWS- Parameters:
x5u- A URI em String
-
match
- Specified by:
matchin interfaceorg.bouncycastle.util.Selector<Certificate>
-
clone
- Specified by:
clonein interfaceorg.bouncycastle.util.Selector<Certificate>- Overrides:
clonein classObject
-