Files
angelc2/Angel-payload/generator.py
2025-11-06 20:05:19 +01:00

26 lines
775 B
Python

from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric import x25519
private_key = x25519.X25519PrivateKey.generate()
public_key = private_key.public_key()
private_key_bytes = private_key.private_bytes(
encoding=serialization.Encoding.Raw,
format=serialization.PrivateFormat.Raw,
encryption_algorithm=serialization.NoEncryption(),
)
public_key_bytes = public_key.public_bytes(
encoding=serialization.Encoding.Raw, format=serialization.PublicFormat.Raw
)
def cast_bytes(byte_data):
return ", ".join(f"0x{byte:02x}" for byte in byte_data)
print("Private Key:", cast_bytes(private_key_bytes))
print("Public Key:", cast_bytes(public_key_bytes))