Class CertID
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.unsigned.CertID
- All Implemented Interfaces:
Cloneable,org.bouncycastle.util.Selector<Certificate>
public class CertID extends Object implements org.bouncycastle.util.Selector<Certificate>
Esta classe engloba informações sobre um certificado
-
Constructor Summary
Constructors Constructor Description CertID() -
Method Summary
Modifier and Type Method Description Objectclone()StringgetAlgorithm()Retorna o algoritmo de hashbyte[]getCertificateDigest()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 certificadoStringgetName()Retorna o nome do emissorBigIntegergetSerialNumber()Retorna o número de sérieStringgetX5u()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 certificadovoidsetName(String name)Atribue o nome do emissorvoidsetSerialNumber(BigInteger serialNumber)Atribue o número de série do certificadovoidsetX5u(String x5u)atribue 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
Retorna uma instância do CertID com informações presentes no certificado obtido pela url passada- Parameters:
url- O certificadoalgorithm- O algoritmo a ser utilizado no cálculo do digest- Returns:
- O CertID preenchido
-
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
Retorna o nome do emissor- Returns:
- O nome do emissor
-
getSerialNumber
Retorna o número de série- Returns:
- O número de série
-
getAlgorithm
Retorna o algoritmo de hash- Returns:
- O algoritmo
-
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
Atribue o nome do emissor- Parameters:
name- O nome do emissor
-
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
-