
    E#i?                     @    S r SSKJr  SSKJr  SSKJr   " S S5      rg)	zModule for RIPEMD algorithm.    )Union)	RIPEMD160   )	AlgoUtilsc                   V    \ rS rSrSr\S\\\4   S\4S j5       r	\S\
4S j5       rSrg)		Ripemd160   zA
RIPEMD160 class.
It computes digests using RIPEMD160 algorithm.
datareturnc                 r    [         R                  " [        R                  " U 5      5      R	                  5       $ )zo
Compute the digest (quick version).

Args:
    data (str or bytes): Data

Returns:
    bytes: Computed digest
)r   newr   Encodedigest)r
   s    j/home/james-whalen/.local/lib/python3.13/site-packages/ccxt/static_dependencies/bip/utils/crypto/ripemd.pyQuickDigestRipemd160.QuickDigest%   s'     }}Y--d34;;==    c                  "    [         R                  $ )zG
Get the digest size in bytes.

Returns:
    int: Digest size in bytes
)r   digest_size r   r   
DigestSizeRipemd160.DigestSize2   s     $$$r   r   N)__name__
__module____qualname____firstlineno____doc__staticmethodr   bytesstrr   intr   __static_attributes__r   r   r   r   r      sM    
 
>%s
+ 
> 
> 
> % % %r   r   N)r   typingr   Crypto.Hashr   miscr   r   r   r   r   <module>r&      s   * #  ! % %r   