File: //lib/python3/dist-packages/rsa/__pycache__/prime.cpython-312.pyc
�
%
�a� � �8 � d Z ddlZddlZddgZdededefd�Zd edefd
�Zdededefd
�Z d edefd�Z
dedefd�Zdededefd�Ze
dk( rQ ed� ddlZ ed� D ]1 Z ej$ � \ ZZer nedz dk( s�$es�' edez � �3 ed� yy)z�Numerical functions related to primes.
Implementation based on the book Algorithm Design by Michael T. Goodrich and
Roberto Tamassia, 2002.
� N�getprime�are_relatively_prime�p�q�returnc �* � |dk7 r
|| |z }} |dk7 r�
| S )zPReturns the greatest common divisor of p and q
>>> gcd(48, 180)
12
r � )r r s �+/usr/lib/python3/dist-packages/rsa/prime.py�gcdr s&