Package com.itextpdf.kernel.crypto
Class CryptoUtil
- java.lang.Object
-
- com.itextpdf.kernel.crypto.CryptoUtil
-
public class CryptoUtil extends java.lang.Object
This file is a helper class for internal usage only. Be aware that it's API and functionality may be changed in the future.
-
-
Field Summary
Fields Modifier and Type Field Description private static IBouncyCastleFactory
BOUNCY_CASTLE_FACTORY
-
Constructor Summary
Constructors Modifier Constructor Description private
CryptoUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IASN1OutputStream
createAsn1OutputStream(java.io.OutputStream outputStream, java.lang.String asn1Encoding)
CreatesIASN1OutputStream
instance and asserts for unexpected ASN1 encodings.(package private) static java.security.MessageDigest
getMessageDigest(java.lang.String hashAlgorithm, java.lang.String provider)
static java.security.cert.Certificate
readPublicCertificate(java.io.InputStream is)
-
-
-
Field Detail
-
BOUNCY_CASTLE_FACTORY
private static final IBouncyCastleFactory BOUNCY_CASTLE_FACTORY
-
-
Method Detail
-
readPublicCertificate
public static java.security.cert.Certificate readPublicCertificate(java.io.InputStream is) throws java.security.cert.CertificateException
- Throws:
java.security.cert.CertificateException
-
createAsn1OutputStream
public static IASN1OutputStream createAsn1OutputStream(java.io.OutputStream outputStream, java.lang.String asn1Encoding)
CreatesIASN1OutputStream
instance and asserts for unexpected ASN1 encodings.- Parameters:
outputStream
- the underlying streamasn1Encoding
- ASN1 encoding that will be used for writing. Only DER and BER are allowed as values. See alsoIASN1Encoding
.- Returns:
- an
IASN1OutputStream
instance. Exact stream implementation is chosen based on passed encoding.
-
getMessageDigest
static java.security.MessageDigest getMessageDigest(java.lang.String hashAlgorithm, java.lang.String provider) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
-
-