Package tigase.push.apns
Class APNSUtil
java.lang.Object
tigase.push.apns.APNSUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCertificateValidPeriod(KeyStore keyStore) getCertificateValidPeriodFromBase64(String base64Certificate, String password) getCertificateValidPeriodFromFile(String path, String password) static InputStreaminputStreamFromBase64(String base64) static KeyStoreloadCertificate(InputStream is, String certPass) static PrivateKeyloadPrivateKey(byte[] data) static PrivateKeyloadPrivateKey(String data)
-
Constructor Details
-
APNSUtil
public APNSUtil()
-
-
Method Details
-
loadCertificate
- Throws:
IOException
-
loadPrivateKey
public static PrivateKey loadPrivateKey(String data) throws InvalidKeySpecException, NoSuchAlgorithmException -
loadPrivateKey
public static PrivateKey loadPrivateKey(byte[] data) throws NoSuchAlgorithmException, InvalidKeySpecException -
inputStreamFromBase64
-
getCertificateValidPeriodFromBase64
public static Stream<SSLCertificateExpirationAware.Result> getCertificateValidPeriodFromBase64(String base64Certificate, String password) throws IOException - Throws:
IOException
-
getCertificateValidPeriodFromFile
public static Stream<SSLCertificateExpirationAware.Result> getCertificateValidPeriodFromFile(String path, String password) throws IOException - Throws:
IOException
-
getCertificateValidPeriod
public static Stream<SSLCertificateExpirationAware.Result> getCertificateValidPeriod(KeyStore keyStore) throws IOException - Throws:
IOException
-