Class VAPIDKeys

java.lang.Object
com.iizix.push.VAPIDKeys

public class VAPIDKeys extends Object
Helper class to generate VAPID keys for use with Push notification.
Author:
Christopher Mindus
  • Constructor Details

    • VAPIDKeys

      public VAPIDKeys()
  • Method Details

    • generateKeys

      public static String[] generateKeys() throws IllegalStateException
      Generates a public key and a private key.
      Returns:
      Array of 2 String's: first the public key, then the private key.
      Throws:
      IllegalStateException - NOTE: try-catch on it! In case of BouncyCastle errors.
    • validatePublicKey

      public static String validatePublicKey(String publicKey)
      Validates the public key Base64 encoded string.
      Parameters:
      publicKey - The public key to validate.
      Returns:
      A validation message, or null for success.
    • validatePrivateKey

      public static String validatePrivateKey(String privateKey)
      Validates the private key Base64 encoded string.
      Parameters:
      privateKey - The private key to validate.
      Returns:
      A validation message, or null for success.