"""
Запустите один раз для генерации VAPID ключей:
  python3 generate_vapid.py
Полученные ключи вставьте в maxservice.service
"""
from py_vapid import Vapid

v = Vapid()
v.generate_keys()
print("VAPID_PRIVATE=" + v.private_key.private_bytes(
    encoding=__import__('cryptography').hazmat.primitives.serialization.Encoding.PEM,
    format=__import__('cryptography').hazmat.primitives.serialization.PrivateFormat.PKCS8,
    encryption_algorithm=__import__('cryptography').hazmat.primitives.serialization.NoEncryption()
).decode().strip().replace('\n', '\\n'))
print()
print("VAPID_PUBLIC=" + v.public_key.public_bytes(
    encoding=__import__('cryptography').hazmat.primitives.serialization.Encoding.X962,
    format=__import__('cryptography').hazmat.primitives.serialization.PublicFormat.UncompressedPoint
).hex())
