Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for ECDHE (0.03 sec)

  1. src/crypto/tls/cipher_suites.go

    //     birthday attacks. See https://sweet32.info.
    //
    //   - ECDHE comes before anything else
    //
    //     Once we got the broken stuff out of the way, the most important
    //     property a cipher suite can have is forward secrecy. We don't
    //     implement FFDHE, so that means ECDHE.
    //
    //   - AEADs come before CBC ciphers
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 25.5K bytes
    - Viewed (0)
  2. src/crypto/tls/handshake_client.go

    				{group: x25519Kyber768Draft00, data: append(keyShareKeys.ecdhe.PublicKey().Bytes(),
    					keyShareKeys.kyber.EncapsulationKey()...)},
    				{group: X25519, data: keyShareKeys.ecdhe.PublicKey().Bytes()},
    			}
    		} else {
    			if _, ok := curveForCurveID(curveID); !ok {
    				return nil, nil, nil, errors.New("tls: CurvePreferences includes unsupported curve")
    			}
    			keyShareKeys.ecdhe, err = generateECDHEKey(config.rand(), curveID)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 38.6K bytes
    - Viewed (0)
  3. src/crypto/tls/handshake_client_tls13.go

    		}
    		ecdhePeerData = hs.serverHello.serverShare.data[:x25519PublicKeySize]
    	}
    	peerKey, err := hs.keyShareKeys.ecdhe.Curve().NewPublicKey(ecdhePeerData)
    	if err != nil {
    		c.sendAlert(alertIllegalParameter)
    		return errors.New("tls: invalid server key share")
    	}
    	sharedKey, err := hs.keyShareKeys.ecdhe.ECDH(peerKey)
    	if err != nil {
    		c.sendAlert(alertIllegalParameter)
    		return errors.New("tls: invalid server key share")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 27.9K bytes
    - Viewed (0)
  4. samples/guide/src/main/java/okhttp3/recipes/kt/WiresharkExample.kt

              // Found trusted certificate
              // Consuming ECDH ServerKeyExchange handshake message
              // Consuming ServerHelloDone handshake message
              // Produced ECDHE ClientKeyExchange handshake message
              // Produced client Finished handshake message
              // Consuming server Finished handshake message
              // Produced ClientHello handshake message
              //
    Registered: Sun Jun 16 04:42:17 UTC 2024
    - Last Modified: Mon Jan 08 01:13:22 UTC 2024
    - 10.7K bytes
    - Viewed (0)
  5. src/crypto/tls/key_agreement.go

    		signOpts = &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash, Hash: sigHash}
    	}
    	sig, err := priv.Sign(config.rand(), signed, signOpts)
    	if err != nil {
    		return nil, errors.New("tls: failed to sign ECDHE parameters: " + err.Error())
    	}
    
    	skx := new(serverKeyExchangeMsg)
    	sigAndHashLen := 0
    	if ka.version >= VersionTLS12 {
    		sigAndHashLen = 2
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 14:56:25 UTC 2024
    - 11.8K bytes
    - Viewed (0)
  6. src/crypto/tls/handshake_server.go

    	if http11fallback {
    		return "", nil
    	}
    	return "", fmt.Errorf("tls: client requested unsupported application protocols (%s)", clientProtos)
    }
    
    // supportsECDHE returns whether ECDHE key exchanges can be used with this
    // pre-TLS 1.3 client.
    func supportsECDHE(c *Config, version uint16, supportedCurves []CurveID, supportedPoints []uint8) bool {
    	supportsCurve := false
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:30:50 UTC 2024
    - 27.6K bytes
    - Viewed (0)
  7. src/crypto/tls/handshake_server_tls13.go

    				selectedGroup = preferredGroup
    				break
    			}
    		}
    	}
    	if selectedGroup == 0 {
    		c.sendAlert(alertHandshakeFailure)
    		return errors.New("tls: no ECDHE curve supported by both client and server")
    	}
    	if clientKeyShare == nil {
    		ks, err := hs.doHelloRetryRequest(selectedGroup)
    		if err != nil {
    			return err
    		}
    		clientKeyShare = ks
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 17:23:54 UTC 2024
    - 30.5K bytes
    - Viewed (0)
Back to top