| 308 | } |
| 309 | |
| 310 | void RouterContext::NewSSU2Keys () |
| 311 | { |
| 312 | m_SSU2StaticKeys.reset (new i2p::crypto::X25519Keys ()); |
| 313 | m_SSU2StaticKeys->GenerateKeys (); |
| 314 | m_SSU2Keys.reset (new SSU2PrivateKeys ()); |
| 315 | m_SSU2StaticKeys->GetPrivateKey (m_SSU2Keys->staticPrivateKey); |
| 316 | memcpy (m_SSU2Keys->staticPublicKey, m_SSU2StaticKeys->GetPublicKey (), 32); |
| 317 | RAND_bytes (m_SSU2Keys->intro, 32); |
| 318 | // save |
| 319 | std::ofstream fk (i2p::fs::DataDirPath (SSU2_KEYS), std::ofstream::binary | std::ofstream::out); |
| 320 | fk.write ((char *)m_SSU2Keys.get (), sizeof (SSU2PrivateKeys)); |
| 321 | } |
| 322 | |
| 323 | void RouterContext::SetTesting (bool testing) |
| 324 | { |
nothing calls this directly
no test coverage detected