Package fi.protonode.certy
Class CertificateRevocationList
java.lang.Object
fi.protonode.certy.CertificateRevocationList
CertificateRevocationList is a builder for X.509 CRLs.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionadd
(Credential val) Adds a revoked certificate to the CRL.byte[]
getAsDer()
Returns the CRL as DER.getAsPem()
Returns the CRL as PEM.issuer
(Credential val) Defines the issuer of the CRL.nextUpdate
(Date val) Defines the date when the next CRL will be issued.thisUpdate
(Date val) Defines the issue date of the CRL.writeAsPem
(Path out) Writes the CRL to a file as PEM block.
-
Constructor Details
-
CertificateRevocationList
public CertificateRevocationList()Creates new CRL builder.
-
-
Method Details
-
thisUpdate
Defines the issue date of the CRL.- Parameters:
val
- Time of the update of the CRL.- Returns:
- The CertificateRevocationList itself.
-
nextUpdate
Defines the date when the next CRL will be issued.- Parameters:
val
- Time of the next update of the CRL.- Returns:
- The CertificateRevocationList itself.
-
issuer
Defines the issuer of the CRL. Issuer will be used to sign the CRL. If the issuer is not set, the issuer of the revoked certificates is used.- Parameters:
val
- Instance ofCredential
that will be used to sign the CRL.- Returns:
- The CertificateRevocationList itself.
-
add
Adds a revoked certificate to the CRL. Note that all revoked certificates must have the same issuer.- Parameters:
val
- Instance ofCredential
that will be revoked.- Returns:
- The CertificateRevocationList itself.
-
getAsDer
Returns the CRL as DER.- Returns:
- The CRL as DER.
- Throws:
CertificateException
NoSuchAlgorithmException
IOException
-
getAsPem
Returns the CRL as PEM.- Returns:
- The CRL as PEM.
- Throws:
CertificateException
NoSuchAlgorithmException
IOException
-
writeAsPem
public CertificateRevocationList writeAsPem(Path out) throws IOException, CertificateException, NoSuchAlgorithmException Writes the CRL to a file as PEM block.- Parameters:
out
- Path to the file.- Returns:
- The CertificateRevocationList itself.
- Throws:
IOException
CertificateException
NoSuchAlgorithmException
-