Spaces Data
Minimal test - lines (111, 138)
path: .spaces[5].metrics.loc.cloc
old: 17.0
new: 18.0
path: .spaces[5].metrics.loc.sloc
old: 26.0
new: 28.0
path: .spaces[5].metrics.loc.blank
old: 3.0
new: 4.0
path: .spaces[5].metrics.mi.mi_visual_studio
old: 55.256484637465945
new: 54.5544091117991
path: .spaces[5].metrics.mi.mi_original
old: 94.48858873006677
new: 93.28803958117648
path: .spaces[5].metrics.mi.mi_sei
old: 108.41428691233664
new: 106.51428957967262
Code
def getprime(nbits):
'''Returns a prime number that can be stored in 'nbits' bits.
>>> p = getprime(128)
>>> is_prime(p-1)
False
>>> is_prime(p)
True
>>> is_prime(p+1)
False
>>> from rsa import common
>>> common.bit_size(p) == 128
True
'''
while True:
integer = rsa.randnum.read_random_int(nbits)
# Make sure it's odd
integer |= 1
# Test for primeness
if is_prime(integer):
return integer
# Retry if not prime