Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 45 for chachaQR (0.24 sec)

  1. src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_amd64.s

    	MOVQ  $10, itr2
    
    openSSE128InnerCipherLoop:
    	chachaQR(A0, B0, C0, D0, T0); chachaQR(A1, B1, C1, D1, T0); chachaQR(A2, B2, C2, D2, T0)
    	shiftB0Left;  shiftB1Left; shiftB2Left
    	shiftC0Left;  shiftC1Left; shiftC2Left
    	shiftD0Left;  shiftD1Left; shiftD2Left
    	chachaQR(A0, B0, C0, D0, T0); chachaQR(A1, B1, C1, D1, T0); chachaQR(A2, B2, C2, D2, T0)
    	shiftB0Right; shiftB1Right; shiftB2Right
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 21:28:33 UTC 2023
    - 105.6K bytes
    - Viewed (0)
  2. src/internal/chacha8rand/chacha8_generic.go

    // license that can be found in the LICENSE file.
    
    // ChaCha8 is ChaCha with 8 rounds.
    // See https://cr.yp.to/chacha/chacha-20080128.pdf.
    //
    // ChaCha8 operates on a 4x4 matrix of uint32 values, initially set to:
    //
    //	const1 const2 const3 const4
    //	seed   seed   seed   seed
    //	seed   seed   seed   seed
    //	counter64     0      0
    //
    // We use the same constants as ChaCha20 does, a random seed,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Dec 05 20:32:54 UTC 2023
    - 6.3K bytes
    - Viewed (0)
  3. src/math/rand/v2/chacha8.go

    	"errors"
    	"internal/byteorder"
    	"internal/chacha8rand"
    )
    
    // A ChaCha8 is a ChaCha8-based cryptographically strong
    // random number generator.
    type ChaCha8 struct {
    	state chacha8rand.State
    
    	// The last readLen bytes of readBuf are still to be consumed by Read.
    	readBuf [8]byte
    	readLen int // 0 <= readLen <= 8
    }
    
    // NewChaCha8 returns a new ChaCha8 seeded with the given seed.
    func NewChaCha8(seed [32]byte) *ChaCha8 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:09:08 UTC 2024
    - 2.8K bytes
    - Viewed (0)
  4. src/internal/chacha8rand/chacha8.go

    	data := make([]byte, 6*8)
    	copy(data, "chacha8:")
    	used := (s.c/ctrInc)*chunk + s.i
    	byteorder.BePutUint64(data[1*8:], uint64(used))
    	for i, seed := range s.seed {
    		byteorder.LePutUint64(data[(2+i)*8:], seed)
    	}
    	return data
    }
    
    type errUnmarshalChaCha8 struct{}
    
    func (*errUnmarshalChaCha8) Error() string {
    	return "invalid ChaCha8 encoding"
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 21:47:29 UTC 2024
    - 4.4K bytes
    - Viewed (0)
  5. src/internal/chacha8rand/chacha8_amd64.s

    // Copyright 2023 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.
    
    #include "textflag.h"
    
    // ChaCha8 is ChaCha with 8 rounds.
    // See https://cr.yp.to/chacha/chacha-20080128.pdf.
    // See chacha8_generic.go for additional details.
    
    // ROL rotates the uint32s in register R left by N bits, using temporary T.
    #define ROL(N, R, T) \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Dec 05 20:34:30 UTC 2023
    - 4.6K bytes
    - Viewed (0)
  6. src/crypto/tls/handshake_server_test.go

    			clientCiphers: []uint16{
    				TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,
    				TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
    				TLS_RSA_WITH_AES_128_CBC_SHA,
    			},
    			serverHasAESGCM: true,
    			expectedCipher:  TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,
    		},
    		{
    			name: "client prefers AES-GCM, server doesn't have hardware AES (pick ChaCha)",
    			clientCiphers: []uint16{
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 03 14:56:25 UTC 2024
    - 64.7K bytes
    - Viewed (0)
  7. src/internal/chacha8rand/chacha8_arm64.s

    	VADD A.S4, B.S4, A.S4; VEOR D.B16, A.B16, D.B16;   VTBL V31.B16, [D.B16], D.B16; \
    	VADD C.S4, D.S4, C.S4; VEOR B.B16, C.B16, V30.B16; VSHL  $7, V30.S4, B.S4; VSRI $25, V30.S4, B.S4
    
    // block runs 4 ChaCha8 block transformations in the four stripes of the V registers.
    
    // func block(seed *[8]uint32, blocks *[4][16]uint32, counter uint32)
    TEXT ·block<ABIInternal>(SB), NOSPLIT, $16
    	// seed in R0
    	// blocks in R1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Dec 05 20:34:30 UTC 2023
    - 3.2K bytes
    - Viewed (0)
  8. src/vendor/golang.org/x/crypto/chacha20poly1305/xchacha20poly1305.go

    package chacha20poly1305
    
    import (
    	"crypto/cipher"
    	"errors"
    
    	"golang.org/x/crypto/chacha20"
    )
    
    type xchacha20poly1305 struct {
    	key [KeySize]byte
    }
    
    // NewX returns a XChaCha20-Poly1305 AEAD that uses the given 256-bit key.
    //
    // XChaCha20-Poly1305 is a ChaCha20-Poly1305 variant that takes a longer nonce,
    // suitable to be generated randomly without risk of collisions. It should be
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 09 20:10:44 UTC 2021
    - 2.5K bytes
    - Viewed (0)
  9. src/vendor/golang.org/x/crypto/chacha20/chacha_s390x.s

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build gc && !purego
    
    #include "go_asm.h"
    #include "textflag.h"
    
    // This is an implementation of the ChaCha20 encryption algorithm as
    // specified in RFC 7539. It uses vector instructions to compute
    // 4 keystream blocks in parallel (256 bytes) which are then XORed
    // with the bytes in the input slice.
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 5.3K bytes
    - Viewed (0)
  10. src/math/rand/v2/chacha8_test.go

    	"chacha8:\x00\x00\x00\x00\x00\x00\x00\x06ABCDEFGHIJKLMNOPQRSTUVWXYZ123456",
    	"chacha8:\x00\x00\x00\x00\x00\x00\x00\aABCDEFGHIJKLMNOPQRSTUVWXYZ123456",
    	"chacha8:\x00\x00\x00\x00\x00\x00\x00\bABCDEFGHIJKLMNOPQRSTUVWXYZ123456",
    	"chacha8:\x00\x00\x00\x00\x00\x00\x00\tABCDEFGHIJKLMNOPQRSTUVWXYZ123456",
    	"chacha8:\x00\x00\x00\x00\x00\x00\x00\nABCDEFGHIJKLMNOPQRSTUVWXYZ123456",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 22:09:08 UTC 2024
    - 55K bytes
    - Viewed (0)
Back to top