Class SignUtils
java.lang.Object
com.itextpdf.signatures.SignUtils
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static Date(package private) static booleancheckIfIssuersMatch(ICertificateID certID, X509Certificate issuerCert) (package private) static CertificategenerateCertificate(InputStream data, Provider provider) (package private) static ICertificateIDgenerateCertificateId(X509Certificate issuerCert, BigInteger serialNumber, IASN1ObjectIdentifier identifier) (package private) static ICertificateIDgenerateCertificateId(X509Certificate issuerCert, BigInteger serialNumber, IAlgorithmIdentifier digestAlgorithmIdentifier) (package private) static IOCSPReq(package private) static Iterable<X509Certificate> getCertificates(KeyStore keyStore) (package private) static Iterable<X509Certificate> getCertsFromOcspResponse(IBasicOCSPResp ocspResp) (package private) static byte[]getExtensionValueByOid(CRL crl, String oid) (package private) static byte[]getExtensionValueByOid(X509Certificate certificate, String oid) (package private) static <T> TgetFirstElement(Iterable<T> iterable) (package private) static InputStreamgetHttpResponse(URL urlt) (package private) static InputStreamgetHttpResponseForOcspRequest(byte[] request, URL urlt) (package private) static X500PrincipalgetIssuerX500Principal(IASN1Sequence issuerAndSerialNumber) (package private) static MessageDigestgetMessageDigest(String hashAlgorithm) (package private) static MessageDigestgetMessageDigest(String hashAlgorithm, IExternalDigest externalDigest) (package private) static String(package private) static SignaturegetSignatureHelper(String algorithm, String provider) (package private) static CalendargetTimeStampDate(ITSTInfo timeStampTokenInfo) (package private) static SignUtils.TsaResponsegetTsaResponseForUserRequest(String tsaUrl, byte[] requestBytes, String tsaUsername, String tsaPassword) (package private) static booleanisSignatureValid(IBasicOCSPResp validator, Certificate certStoreX509, String provider) (package private) static voidisSignatureValid(ITimeStampToken validator, X509Certificate certStoreX509, String provider) (package private) static CRLparseCrlFromStream(InputStream input) Parses a CRL from an InputStream.(package private) static Collection<Certificate> readAllCerts(byte[] contentsKey) (package private) static Collection<Certificate> readAllCerts(InputStream contentsKey, Provider provider) (package private) static Collection<CRL> readAllCRLs(byte[] contentsKey) (package private) static voidsetRSASSAPSSParamsWithMGF1(Signature signature, String digestAlgoName, int saltLen, int trailerField) static voidupdateVerifier(Signature signature, byte[] attr) (package private) static booleanverifyCertificateSignature(X509Certificate certificate, PublicKey issuerPublicKey, String provider)
-
Field Details
-
FACTORY
-
-
Constructor Details
-
SignUtils
SignUtils()
-
-
Method Details
-
getPrivateKeyAlgorithm
-
parseCrlFromStream
Parses a CRL from an InputStream.- Parameters:
input- The InputStream holding the unparsed CRL.- Returns:
- the parsed CRL object
- Throws:
CertificateException- thrown when no provider has been found for X509CRLException- thrown during parsing the CRL
-
getExtensionValueByOid
-
getExtensionValueByOid
-
getMessageDigest
- Throws:
GeneralSecurityException
-
getMessageDigest
static MessageDigest getMessageDigest(String hashAlgorithm, IExternalDigest externalDigest) throws GeneralSecurityException - Throws:
GeneralSecurityException
-
getHttpResponse
- Throws:
IOException
-
generateCertificateId
static ICertificateID generateCertificateId(X509Certificate issuerCert, BigInteger serialNumber, IAlgorithmIdentifier digestAlgorithmIdentifier) throws AbstractOperatorCreationException, CertificateEncodingException, AbstractOCSPException -
generateCertificateId
static ICertificateID generateCertificateId(X509Certificate issuerCert, BigInteger serialNumber, IASN1ObjectIdentifier identifier) throws AbstractOperatorCreationException, CertificateEncodingException, AbstractOCSPException -
generateOcspRequestWithNonce
static IOCSPReq generateOcspRequestWithNonce(ICertificateID id) throws IOException, AbstractOCSPException - Throws:
IOExceptionAbstractOCSPException
-
getHttpResponseForOcspRequest
- Throws:
IOException
-
isSignatureValid
static boolean isSignatureValid(IBasicOCSPResp validator, Certificate certStoreX509, String provider) throws AbstractOperatorCreationException, AbstractOCSPException -
isSignatureValid
static void isSignatureValid(ITimeStampToken validator, X509Certificate certStoreX509, String provider) throws AbstractOperatorCreationException, AbstractTSPException -
checkIfIssuersMatch
static boolean checkIfIssuersMatch(ICertificateID certID, X509Certificate issuerCert) throws CertificateEncodingException, IOException, AbstractOCSPException, AbstractOperatorCreationException -
add180Sec
-
getCertsFromOcspResponse
-
readAllCerts
- Throws:
CertificateException
-
readAllCerts
static Collection<Certificate> readAllCerts(InputStream contentsKey, Provider provider) throws CertificateException - Throws:
CertificateException
-
generateCertificate
static Certificate generateCertificate(InputStream data, Provider provider) throws CertificateException - Throws:
CertificateException
-
readAllCRLs
- Throws:
CertificateExceptionCRLException
-
getFirstElement
-
getIssuerX500Principal
- Throws:
IOException
-
getTsaResponseForUserRequest
static SignUtils.TsaResponse getTsaResponseForUserRequest(String tsaUrl, byte[] requestBytes, String tsaUsername, String tsaPassword) throws IOException - Throws:
IOException
-
getTimeStampDate
-
getSignatureHelper
static Signature getSignatureHelper(String algorithm, String provider) throws NoSuchProviderException, NoSuchAlgorithmException -
setRSASSAPSSParamsWithMGF1
static void setRSASSAPSSParamsWithMGF1(Signature signature, String digestAlgoName, int saltLen, int trailerField) throws InvalidAlgorithmParameterException -
updateVerifier
- Throws:
SignatureException
-
verifyCertificateSignature
static boolean verifyCertificateSignature(X509Certificate certificate, PublicKey issuerPublicKey, String provider) -
getCertificates
- Throws:
KeyStoreException
-