Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for finishedHash (0.27 sec)

  1. src/crypto/tls/prf.go

    	return
    }
    
    func newFinishedHash(version uint16, cipherSuite *cipherSuite) finishedHash {
    	var buffer []byte
    	if version >= VersionTLS12 {
    		buffer = []byte{}
    	}
    
    	prf, hash := prfAndHashForVersion(version, cipherSuite)
    	if hash != 0 {
    		return finishedHash{hash.New(), hash.New(), nil, nil, buffer, version, prf}
    	}
    
    	return finishedHash{sha1.New(), sha1.New(), md5.New(), md5.New(), buffer, version, prf}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 16:29:49 UTC 2023
    - 9.2K bytes
    - Viewed (0)
  2. src/crypto/tls/key_schedule.go

    	iv = c.expandLabel(trafficSecret, "iv", nil, aeadNonceLength)
    	return
    }
    
    // finishedHash generates the Finished verify_data or PskBinderEntry according
    // to RFC 8446, Section 4.4.4. See sections 4.4 and 4.2.11.2 for the baseKey
    // selection.
    func (c *cipherSuiteTLS13) finishedHash(baseKey []byte, transcript hash.Hash) []byte {
    	finishedKey := c.expandLabel(baseKey, "finished", nil, c.hash.Size())
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 14:56:25 UTC 2024
    - 6.5K bytes
    - Viewed (0)
Back to top