Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/Crypto/Signature/__pycache__/DSS.cpython-311.pyc
]j; 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.3/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&