]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/crypto/rsa/rsa.factor
Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places...
[factor.git] / extra / crypto / rsa / rsa.factor
index 50ea84fd398dfce8b847c4e4ff4db03b3f490bb9..917e98a6ee52cc7f251e7abf19a99ee737de90e4 100644 (file)
@@ -21,12 +21,12 @@ C: <rsa> rsa
 CONSTANT: public-key 65537
 
 : rsa-primes ( numbits -- p q )
-    2/ 2 unique-primes first2 ;
+    2/ 2 swap unique-primes first2 ;
 
 : modulus-phi ( numbits -- n phi ) 
     #! Loop until phi is not divisible by the public key.
     dup rsa-primes [ * ] 2keep
-    [ 1- ] bi@ *
+    [ 1 - ] bi@ *
     dup public-key gcd nip 1 = [
         rot drop
     ] [