,1ʆ d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl mZ ddgZ G d de Z G d de Z G d d e Z G d de ZddZdS ) )DerSequence) long_to_bytes)Integer)HMAC)EccKey)DsaKeyDssSigSchemenewc 6 e Zd ZdZd Zd Zd Zd Zd Zd Z dS ) r zkA (EC)DSA signature object. Do not instantiate directly. Use :func:`Crypto.Signature.DSS.new`. c || _ || _ || _ | j | _ | j dz dz dz | _ dS )zCreate a new Digital Signature Standard (DSS) object. Do not instantiate this object directly, use `Crypto.Signature.DSS.new` instead. N)_key _encoding_ordersize_in_bits_order_bits_order_bytes)selfkeyencodingorders v/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib64/python3.11/site-packages/Crypto/Signature/DSS.py__init__zDssSigScheme.__init__3 sO !;3355!-1a7!; c 4 | j S )zRReturn ``True`` if this signature object can be used for signing messages.)r has_private)r s r can_signzDssSigScheme.can_signA s y$$&&&r c t d NzTo be provided by subclassesNotImplementedErrorr msg_hashs r _compute_noncezDssSigScheme._compute_nonceG !"@AAAr c t d r r! r# s r _valid_hashzDssSigScheme._valid_hashJ r&