Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for HPKE (0.06 sec)

  1. src/crypto/internal/hpke/hpke.go

    	labeledInfo = append(labeledInfo, []byte("HPKE-v1")...)
    	labeledInfo = append(labeledInfo, suiteID...)
    	labeledInfo = append(labeledInfo, label...)
    	labeledInfo = append(labeledInfo, info...)
    	out := make([]byte, length)
    	n, err := hkdf.Expand(kdf.hash.New, randomKey, labeledInfo).Read(out)
    	if err != nil || n != int(length) {
    		panic("hpke: LabeledExpand failed unexpectedly")
    	}
    	return out
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:33:33 UTC 2024
    - 7K bytes
    - Viewed (0)
  2. src/crypto/tls/ech.go

    }
    
    func pickECHConfig(list []echConfig) *echConfig {
    	for _, ec := range list {
    		if _, ok := hpke.SupportedKEMs[ec.KemID]; !ok {
    			continue
    		}
    		var validSCS bool
    		for _, cs := range ec.SymmetricCipherSuite {
    			if _, ok := hpke.SupportedAEADs[cs.AEADID]; !ok {
    				continue
    			}
    			if _, ok := hpke.SupportedKDFs[cs.KDFID]; !ok {
    				continue
    			}
    			validSCS = true
    			break
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 7.4K bytes
    - Viewed (0)
  3. src/crypto/internal/hpke/hpke_test.go

    // Copyright 2024 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package hpke
    
    import (
    	"bytes"
    	"encoding/hex"
    	"encoding/json"
    	"os"
    	"strconv"
    	"strings"
    	"testing"
    
    	"crypto/ecdh"
    	_ "crypto/sha256"
    	_ "crypto/sha512"
    )
    
    func mustDecodeHex(t *testing.T, in string) []byte {
    	b, err := hex.DecodeString(in)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:33:33 UTC 2024
    - 4.7K bytes
    - Viewed (0)
  4. src/crypto/tls/handshake_client.go

    		ech.encapsulatedKey, ech.hpkeContext, err = hpke.SetupSender(ech.config.KemID, suite.KDFID, suite.AEADID, echPK, info)
    		if err != nil {
    			return nil, nil, nil, err
    		}
    	}
    
    	return hello, keyShareKeys, ech, nil
    }
    
    type echContext struct {
    	config          *echConfig
    	hpkeContext     *hpke.Sender
    	encapsulatedKey []byte
    	innerHello      *clientHelloMsg
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 38.6K bytes
    - Viewed (0)
  5. src/go/build/deps_test.go

    	< golang.org/x/crypto/internal/subtle
    	< golang.org/x/crypto/chacha20
    	< golang.org/x/crypto/internal/poly1305
    	< golang.org/x/crypto/chacha20poly1305
    	< golang.org/x/crypto/hkdf
    	< crypto/internal/hpke
    	< crypto/x509/internal/macos
    	< crypto/x509/pkix;
    
    	crypto/internal/boring/fipstls, crypto/x509/pkix
    	< crypto/x509
    	< crypto/tls;
    
    	# crypto-aware packages
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 16:41:13 UTC 2024
    - 19.2K bytes
    - Viewed (0)
Back to top