first commit
This commit is contained in:
15
scripts/generate_vapid_keys.py
Normal file
15
scripts/generate_vapid_keys.py
Normal file
@@ -0,0 +1,15 @@
|
||||
import base64
|
||||
|
||||
from cryptography.hazmat.primitives.serialization import Encoding, PublicFormat
|
||||
from py_vapid import Vapid01
|
||||
|
||||
|
||||
private_key = Vapid01()
|
||||
private_key.generate_keys()
|
||||
|
||||
public_key = private_key.public_key.public_bytes(Encoding.X962, PublicFormat.UncompressedPoint)
|
||||
public_key_b64 = base64.urlsafe_b64encode(public_key).rstrip(b"=").decode()
|
||||
private_key_env = private_key.private_pem().decode().strip().replace("\n", "\\n")
|
||||
|
||||
print("VAPID_PUBLIC_KEY=" + public_key_b64)
|
||||
print("VAPID_PRIVATE_KEY=" + private_key_env)
|
||||
Reference in New Issue
Block a user