Method | Description | |
---|---|---|
createVapidKeys ( ) : array | This method creates VAPID keys in case you would not be able to have a Linux bash. | |
getVapidHeaders ( string $audience, string $subject, string $publicKey, string $privateKey, integer $expiration = null ) : array | This method takes the required VAPID parameters and returns the required header to be added to a Web Push Protocol Request. | |
validate ( array $vapid ) : array |
Method | Description | |
---|---|---|
getUncompressedKeys ( Mdanter\Ecc\Crypto\Key\PrivateKeyInterface $privateKeyObject ) |
public static createVapidKeys ( ) : array | ||
return | array |
public static getVapidHeaders ( string $audience, string $subject, string $publicKey, string $privateKey, integer $expiration = null ) : array | ||
$audience | string | This must be the origin of the push service |
$subject | string | This should be a URL or a 'mailto:' email address |
$publicKey | string | The decoded VAPID public key |
$privateKey | string | The decoded VAPID private key |
$expiration | integer | The expiration of the VAPID JWT. (UNIX timestamp) |
return | array | Returns an array with the 'Authorization' and 'Crypto-Key' values to be used as headers |