]> Cypherpunks.ru repositories - govpn.git/commitdiff
Remove unnecessary precomputations of DH private key 1.2
authorSergey Matveev <stargrave@stargrave.org>
Wed, 7 Jan 2015 14:05:08 +0000 (17:05 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 7 Jan 2015 14:05:08 +0000 (17:05 +0300)
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
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
 }