Package com.iizix.push
Class VAPIDKeys
java.lang.Object
com.iizix.push.VAPIDKeys
Helper class to generate VAPID keys for use with Push notification.
- Author:
- Christopher Mindus
Constructor Summary
ConstructorsMethod Summary
Modifier and TypeMethodDescriptionstatic String[]Generates a public key and a private key.static StringvalidatePrivateKey(String privateKey) Validates the private key Base64 encoded string.static StringvalidatePublicKey(String publicKey) Validates the public key Base64 encoded string.
Constructor Details
VAPIDKeys
public VAPIDKeys()
Method Details
generateKeys
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
Validates the public key Base64 encoded string.- Parameters:
publicKey- The public key to validate.- Returns:
- A validation message, or
nullfor success.
validatePrivateKey
Validates the private key Base64 encoded string.- Parameters:
privateKey- The private key to validate.- Returns:
- A validation message, or
nullfor success.