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 Link icon

    • VAPIDKeys Link icon

      public VAPIDKeys()
  • Method Details Link icon

    • generateKeys Link icon

      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 Link icon

      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 Link icon

      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.