Package tigase.push.apns
Class APNSUtil
- java.lang.Object
-
- tigase.push.apns.APNSUtil
-
public class APNSUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description APNSUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.stream.Stream<SSLCertificateExpirationAware.Result>
getCertificateValidPeriod(java.security.KeyStore keyStore)
static java.util.stream.Stream<SSLCertificateExpirationAware.Result>
getCertificateValidPeriodFromBase64(java.lang.String base64Certificate, java.lang.String password)
static java.util.stream.Stream<SSLCertificateExpirationAware.Result>
getCertificateValidPeriodFromFile(java.lang.String path, java.lang.String password)
static java.io.InputStream
inputStreamFromBase64(java.lang.String base64)
static java.security.KeyStore
loadCertificate(java.io.InputStream is, java.lang.String certPass)
static java.security.PrivateKey
loadPrivateKey(byte[] data)
static java.security.PrivateKey
loadPrivateKey(java.lang.String data)
-
-
-
Method Detail
-
loadCertificate
public static java.security.KeyStore loadCertificate(java.io.InputStream is, java.lang.String certPass) throws java.io.IOException
- Throws:
java.io.IOException
-
loadPrivateKey
public static java.security.PrivateKey loadPrivateKey(java.lang.String data) throws java.security.spec.InvalidKeySpecException, java.security.NoSuchAlgorithmException
- Throws:
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmException
-
loadPrivateKey
public static java.security.PrivateKey loadPrivateKey(byte[] data) throws java.security.NoSuchAlgorithmException, java.security.spec.InvalidKeySpecException
- Throws:
java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException
-
inputStreamFromBase64
public static java.io.InputStream inputStreamFromBase64(java.lang.String base64)
-
getCertificateValidPeriodFromBase64
public static java.util.stream.Stream<SSLCertificateExpirationAware.Result> getCertificateValidPeriodFromBase64(java.lang.String base64Certificate, java.lang.String password) throws java.io.IOException
- Throws:
java.io.IOException
-
getCertificateValidPeriodFromFile
public static java.util.stream.Stream<SSLCertificateExpirationAware.Result> getCertificateValidPeriodFromFile(java.lang.String path, java.lang.String password) throws java.io.IOException
- Throws:
java.io.IOException
-
getCertificateValidPeriod
public static java.util.stream.Stream<SSLCertificateExpirationAware.Result> getCertificateValidPeriod(java.security.KeyStore keyStore) throws java.io.IOException
- Throws:
java.io.IOException
-
-