Class CertID
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.jades.attributes.unsigned.CertID
public class CertID extends Object
Esta classe engloba informações sobre um certificado
-
Constructor Summary
Constructors Constructor Description CertID()
-
Method Summary
Modifier and Type Method Description String
getAlgorithm()
Retorna o algoritmo de hashbyte[]
getCertificateDigest()
Retorna o valor de hash do certificadostatic CertID
getInstance(String certDigest, String algorithm)
static CertID
getInstance(URL url, String algorithm)
Retorna uma instância do CertID com informações presentes no certificado obtido pela url passadastatic CertID
getInstance(Certificate cert, String algorithm)
Retorna uma instância do CertID com informações presentes no certificadoString
getName()
Retorna o nome do emissorBigInteger
getSerialNumber()
Retorna o número de sérieString
getX5u()
Retorna a URI (RFC3986) que vai prover o certificado X.509 que foi usado para assinar o JWSvoid
setAlgorithm(String algorithm)
Atribue o algoritmo de hashvoid
setCertificateDigest(byte[] certificateDigest)
Atribue o valor de hash do certificadovoid
setName(String name)
Atribue o nome do emissorvoid
setSerialNumber(BigInteger serialNumber)
Atribue o número de série do certificadovoid
setX5u(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
-