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 String
validatePrivateKey
(String privateKey) Validates the private key Base64 encoded string.static String
validatePublicKey
(String publicKey) Validates the public key Base64 encoded string.
Constructor Details
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
null
for success.
validatePrivateKey
Validates the private key Base64 encoded string.- Parameters:
privateKey
- The private key to validate.- Returns:
- A validation message, or
null
for success.