]> Cypherpunks.ru repositories - govpn.git/blobdiff - handshake.go
Remove unnecessary precomputations of DH private key
[govpn.git] / handshake.go
index 072a7bd5be7424c1ae2bbe6551278f434f2f27e2..2d27e55f3117c7befb462a68edaa8d9d44743b79 100644 (file)
@@ -77,10 +77,6 @@ func dhPrivGen() *[32]byte {
        if _, err := rand.Read(dh[:]); err != nil {
                panic("Can not read random for DH private key")
        }
-       // This bitwise operations are required by Curve25519 whitepaper
-       dh[0] = dh[0] & (255 - 128 - 64 - 32) // clear first three bits
-       dh[31] = dh[31] & (255 - 1)           // clear last bit
-       dh[31] = dh[31] | 2                   // set pre-last bit
        return dh
 }