@@ -12,7 +12,7 @@ use std::{
1212
1313// A map of predefined prime numbers for different bit lengths, as specified in RFC 3526
1414static PRIMES : LazyLock < HashMap < u8 , BigUint > > = LazyLock :: new ( || {
15- let mut m: HashMap < u8 , BigUint > = HashMap :: new ( ) ;
15+ let mut m: HashMap < u8 , BigUint > = HashMap :: new ( ) ;
1616 m. insert (
1717 // 1536-bit
1818 5 ,
@@ -25,8 +25,9 @@ static PRIMES: LazyLock<HashMap<u8, BigUint>> = LazyLock::new(|| {
2525 C2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F\
2626 83655D23DCA3AD961C62F356208552BB9ED529077096966D\
2727 670C354E4ABC9804F1746C08CA237327FFFFFFFFFFFFFFFF",
28- 16
29- ) . unwrap ( )
28+ 16 ,
29+ )
30+ . unwrap ( ) ,
3031 ) ;
3132 m. insert (
3233 // 2048-bit
@@ -43,14 +44,15 @@ static PRIMES: LazyLock<HashMap<u8, BigUint>> = LazyLock::new(|| {
4344 E39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9\
4445 DE2BCBF6955817183995497CEA956AE515D2261898FA0510\
4546 15728E5A8AACAA68FFFFFFFFFFFFFFFF",
46- 16
47- ) . unwrap ( )
47+ 16 ,
48+ )
49+ . unwrap ( ) ,
4850 ) ;
4951
5052 m. insert (
51- // 3072-bit
52- 15 ,
53- BigUint :: parse_bytes (
53+ // 3072-bit
54+ 15 ,
55+ BigUint :: parse_bytes (
5456 b"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1\
5557 29024E088A67CC74020BBEA63B139B22514A08798E3404DD\
5658 EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245\
@@ -67,13 +69,14 @@ static PRIMES: LazyLock<HashMap<u8, BigUint>> = LazyLock::new(|| {
6769 F12FFA06D98A0864D87602733EC86A64521F2B18177B200C\
6870 BBE117577A615D6C770988C0BAD946E208E24FA074E5AB31\
6971 43DB5BFCE0FD108E4B82D120A93AD2CAFFFFFFFFFFFFFFFF",
70- 16
71- ) . unwrap ( )
72+ 16 ,
73+ )
74+ . unwrap ( ) ,
7275 ) ;
7376 m. insert (
74- // 4096-bit
75- 16 ,
76- BigUint :: parse_bytes (
77+ // 4096-bit
78+ 16 ,
79+ BigUint :: parse_bytes (
7780 b"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1\
7881 29024E088A67CC74020BBEA63B139B22514A08798E3404DD\
7982 EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245\
@@ -96,13 +99,14 @@ static PRIMES: LazyLock<HashMap<u8, BigUint>> = LazyLock::new(|| {
9699 1F612970CEE2D7AFB81BDD762170481CD0069127D5B05AA9\
97100 93B4EA988D8FDDC186FFB7DC90A6C08F4DF435C934063199\
98101 FFFFFFFFFFFFFFFF",
99- 16
100- ) . unwrap ( )
102+ 16 ,
103+ )
104+ . unwrap ( ) ,
101105 ) ;
102106 m. insert (
103- // 6144-bit
104- 17 ,
105- BigUint :: parse_bytes (
107+ // 6144-bit
108+ 17 ,
109+ BigUint :: parse_bytes (
106110 b"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD129024E08\
107111 8A67CC74020BBEA63B139B22514A08798E3404DDEF9519B3CD3A431B\
108112 302B0A6DF25F14374FE1356D6D51C245E485B576625E7EC6F44C42E9\
@@ -131,15 +135,16 @@ static PRIMES: LazyLock<HashMap<u8, BigUint>> = LazyLock::new(|| {
131135 B7C5DA76F550AA3D8A1FBFF0EB19CCB1A313D55CDA56C9EC2EF29632\
132136 387FE8D76E3C0468043E8F663F4860EE12BF2D5B0B7474D6E694F91E\
133137 6DCC4024FFFFFFFFFFFFFFFF",
134- 16
135- ) . unwrap ( )
138+ 16 ,
139+ )
140+ . unwrap ( ) ,
136141 ) ;
137142
138143 m. insert (
139- // 8192-bit
140- 18 ,
141- BigUint :: parse_bytes (
142- b"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1\
144+ // 8192-bit
145+ 18 ,
146+ BigUint :: parse_bytes (
147+ b"FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1\
143148 29024E088A67CC74020BBEA63B139B22514A08798E3404DD\
144149 EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245\
145150 E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED\
@@ -182,8 +187,9 @@ static PRIMES: LazyLock<HashMap<u8, BigUint>> = LazyLock::new(|| {
182187 4009438B481C6CD7889A002ED5EE382BC9190DA6FC026E47\
183188 9558E4475677E9AA9E3050E2765694DFC81F56E880B96E71\
184189 60C980DD98EDD3DFFFFFFFFFFFFFFFFF",
185- 16
186- ) . unwrap ( )
190+ 16 ,
191+ )
192+ . unwrap ( ) ,
187193 ) ;
188194 m
189195} ) ;
0 commit comments