File: //usr/local/CyberPanel/lib/python3.10/site-packages/asyncssh/__pycache__/sk_ecdsa.cpython-310.pyc
o
�h�! � @ s& d Z ddlmZ ddlmZmZmZ ddlmZm Z ddl
mZ ddlm
Z
mZmZmZmZ ddlmZmZmZ dd lmZmZ dd
lmZ ddlmZmZ ddlmZmZmZmZ ee e e!e"e e f Z#ee e e!f Z$G d
d� de�Z%dZ&dZ'eee%d� ee&e%de&de& f� ede&e'e%ed� dS )z'U2F ECDSA public key encryption handler� )�sha256)�Optional�Tuple�cast� )�
der_encode�
der_decode)�ECDSAPublicKey)�Byte�MPInt�String�UInt32� SSHPacket)�KeyExportError�SSHKey�SSHOpenSSHCertificateV01)�register_public_key_alg�register_certificate_alg)�register_sk_alg)�SSH_SK_ECDSA�SSH_SK_USER_PRESENCE_REQD)� sk_enroll�sk_sign�sk_webauthn_prefix�sk_use_webauthnc s` e Zd ZU dZeed<