Package com.iizix.push
Class VAPIDKeys
- java.lang.Object
- com.iizix.push.VAPIDKeys
 
- public class VAPIDKeys extends java.lang.ObjectHelper class to generate VAPID keys for use with Push notification.- Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - VAPIDKeys()
 - Method Summary- All Methods Static Methods Concrete Methods - Modifier and Type - Method - Description - static java.lang.String[]- generateKeys()Generates a public key and a private key.- static java.lang.String- validatePrivateKey(java.lang.String privateKey)Validates the private key Base64 encoded string.- static java.lang.String- validatePublicKey(java.lang.String publicKey)Validates the public key Base64 encoded string.
 
- Method Detail- generateKeys- public static java.lang.String[] generateKeys() throws java.lang.IllegalStateExceptionGenerates a public key and a private key.- Returns:
- Array of 2 String's: first the public key, then the private key.
- Throws:
- java.lang.IllegalStateException- NOTE: try-catch on it! In case of BouncyCastle errors.
 
 - validatePublicKey- public static java.lang.String validatePublicKey(java.lang.String publicKey) Validates the public key Base64 encoded string.- Parameters:
- publicKey- The public key to validate.
- Returns:
- A validation message, or nullfor success.
 
 - validatePrivateKey- public static java.lang.String validatePrivateKey(java.lang.String privateKey) Validates the private key Base64 encoded string.- Parameters:
- privateKey- The private key to validate.
- Returns:
- A validation message, or nullfor success.