Your IP : 216.73.217.154


Current Path : /var/www/pythonian/streamlit/.venv/lib64/python3.10/site-packages/Crypto/Protocol/
Upload File :
Current File : /var/www/pythonian/streamlit/.venv/lib64/python3.10/site-packages/Crypto/Protocol/DH.pyi

from typing import TypedDict, Callable
from typing_extensions import Unpack

from Crypto.PublicKey.ECC import EccKey

PRF = Callable[[bytes|bytearray|memoryview], bytes]

class RequestParams(TypedDict):
    kdf: PRF
    static_priv: EccKey
    static_pub: EccKey
    eph_priv: EccKey
    eph_pub: EccKey

def key_agreement(**kwargs: Unpack[RequestParams]) -> bytes: ...