Class APNSUtil


  • public class APNSUtil
    extends java.lang.Object
    • Constructor Detail

      • APNSUtil

        public APNSUtil()
    • 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