Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for explicitNonceLen (0.56 sec)

  1. src/crypto/tls/conn.go

    	if hc.cipher == nil {
    		return append(record, payload...), nil
    	}
    
    	var explicitNonce []byte
    	if explicitNonceLen := hc.explicitNonceLen(); explicitNonceLen > 0 {
    		record, explicitNonce = sliceForAppend(record, explicitNonceLen)
    		if _, isCBC := hc.cipher.(cbcMode); !isCBC && explicitNonceLen < 16 {
    			// The AES-GCM construction in TLS has an explicit nonce so that the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 51.8K bytes
    - Viewed (0)
  2. src/crypto/tls/cipher_suites.go

    func macSHA256(key []byte) hash.Hash {
    	return hmac.New(sha256.New, key)
    }
    
    type aead interface {
    	cipher.AEAD
    
    	// explicitNonceLen returns the number of bytes of explicit nonce
    	// included in each record. This is eight for older AEADs and
    	// zero for modern ones.
    	explicitNonceLen() int
    }
    
    const (
    	aeadNonceLength   = 12
    	noncePrefixLength = 4
    )
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 25.5K bytes
    - Viewed (0)
Back to top