Module com.zerodeplibs.webpush
Package com.zerodeplibs.webpush
Provides the classes and interfaces implementing the key features of Web Push.
-
Interface Summary Interface Description EncryptedPushMessage Implementations of this interface represent an encrypted push message.MessageEncryption Implementations of this interface provide the functionality of Message Encryption for Web Push.VAPIDKeyPair This interface represents a signing key pair for the Voluntary Application Server Identification (VAPID) described in RFC8292. -
Class Summary Class Description MessageEncryptions Static factory methods used to create instances ofMessageEncryption.PushMessage This class represents a push message to be encrypted.PushSubscription This class represents a push subscription described in the Push API - W3C specification.PushSubscription.Keys This class represents a 'keys' field for a push subscription.UserAgentMessageEncryptionKeyInfo This class represents keys of a user agent used for encrypting push messages.VAPIDKeyPairs Static factory methods used to create instances ofVAPIDKeyPair. -
Exception Summary Exception Description MessageEncryptionException Wraps checked exceptions that may occur during message encryption such asInvalidAlgorithmParameterException.