Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 24 for blockGeneric (0.15 sec)

  1. src/crypto/sha512/sha512block_generic.go

    // license that can be found in the LICENSE file.
    
    //go:build (!amd64 && !arm64 && !ppc64 && !ppc64le && !riscv64 && !s390x) || purego
    
    package sha512
    
    func block(dig *digest, p []byte) {
    	blockGeneric(dig, p)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 321 bytes
    - Viewed (0)
  2. src/crypto/sha256/sha256block_arm64.go

    //go:build !purego
    
    package sha256
    
    import "internal/cpu"
    
    var k = _K
    
    //go:noescape
    func sha256block(h []uint32, p []byte, k []uint32)
    
    func block(dig *digest, p []byte) {
    	if !cpu.ARM64.HasSHA2 {
    		blockGeneric(dig, p)
    	} else {
    		h := dig.h[:]
    		sha256block(h, p, k)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 435 bytes
    - Viewed (0)
  3. src/crypto/sha1/sha1block_arm64.go

    	0x5A827999,
    	0x6ED9EBA1,
    	0x8F1BBCDC,
    	0xCA62C1D6,
    }
    
    //go:noescape
    func sha1block(h []uint32, p []byte, k []uint32)
    
    func block(dig *digest, p []byte) {
    	if !cpu.ARM64.HasSHA1 {
    		blockGeneric(dig, p)
    	} else {
    		h := dig.h[:]
    		sha1block(h, p, k)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 490 bytes
    - Viewed (0)
  4. src/crypto/sha512/sha512block.go

    	0x1b710b35131c471b,
    	0x28db77f523047d84,
    	0x32caab7b40c72493,
    	0x3c9ebe0a15c9bebc,
    	0x431d67c49c100d4c,
    	0x4cc5d4becb3e42b6,
    	0x597f299cfc657e2a,
    	0x5fcb6fab3ad6faec,
    	0x6c44198c4a475817,
    }
    
    func blockGeneric(dig *digest, p []byte) {
    	var w [80]uint64
    	h0, h1, h2, h3, h4, h5, h6, h7 := dig.h[0], dig.h[1], dig.h[2], dig.h[3], dig.h[4], dig.h[5], dig.h[6], dig.h[7]
    	for len(p) >= chunk {
    		for i := 0; i < 16; i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 03 21:17:08 UTC 2023
    - 3.3K bytes
    - Viewed (0)
  5. src/crypto/sha256/sha256block.go

    	0x34b0bcb5,
    	0x391c0cb3,
    	0x4ed8aa4a,
    	0x5b9cca4f,
    	0x682e6ff3,
    	0x748f82ee,
    	0x78a5636f,
    	0x84c87814,
    	0x8cc70208,
    	0x90befffa,
    	0xa4506ceb,
    	0xbef9a3f7,
    	0xc67178f2,
    }
    
    func blockGeneric(dig *digest, p []byte) {
    	var w [64]uint32
    	h0, h1, h2, h3, h4, h5, h6, h7 := dig.h[0], dig.h[1], dig.h[2], dig.h[3], dig.h[4], dig.h[5], dig.h[6], dig.h[7]
    	for len(p) >= chunk {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 03 21:21:42 UTC 2023
    - 2.4K bytes
    - Viewed (0)
  6. src/crypto/md5/gen.go

    // license that can be found in the LICENSE file.
    
    // Code generated by go run gen.go -output md5block.go; DO NOT EDIT.
    
    package md5
    
    import (
    	"internal/byteorder"
    	"math/bits"
    )
    
    func blockGeneric(dig *digest, p []byte) {
    	// load state
    	a, b, c, d := dig.s[0], dig.s[1], dig.s[2], dig.s[3]
    
    	for i := 0; i <= len(p)-BlockSize; i += BlockSize {
    		// eliminate bounds checks on p
    		q := p[i:]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 4.7K bytes
    - Viewed (0)
  7. src/crypto/md5/md5block.go

    // license that can be found in the LICENSE file.
    
    // Code generated by go run gen.go -output md5block.go; DO NOT EDIT.
    
    package md5
    
    import (
    	"internal/byteorder"
    	"math/bits"
    )
    
    func blockGeneric(dig *digest, p []byte) {
    	// load state
    	a, b, c, d := dig.s[0], dig.s[1], dig.s[2], dig.s[3]
    
    	for i := 0; i <= len(p)-BlockSize; i += BlockSize {
    		// eliminate bounds checks on p
    		q := p[i:]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 5.2K bytes
    - Viewed (0)
  8. src/crypto/sha1/sha1_test.go

    	}
    }
    
    // Tests that blockGeneric (pure Go) and block (in assembly for some architectures) match.
    func TestBlockGeneric(t *testing.T) {
    	if boring.Enabled {
    		t.Skip("BoringCrypto doesn't expose digest")
    	}
    	for i := 1; i < 30; i++ { // arbitrary factor
    		gen, asm := New().(*digest), New().(*digest)
    		buf := make([]byte, BlockSize*i)
    		rand.Read(buf)
    		blockGeneric(gen, buf)
    		block(asm, buf)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 03 21:27:16 UTC 2023
    - 18.3K bytes
    - Viewed (0)
  9. src/crypto/sha256/sha256_test.go

    	}
    }
    
    // Tests that blockGeneric (pure Go) and block (in assembly for some architectures) match.
    func TestBlockGeneric(t *testing.T) {
    	if boring.Enabled {
    		t.Skip("BoringCrypto doesn't expose digest")
    	}
    	gen, asm := New().(*digest), New().(*digest)
    	buf := make([]byte, BlockSize*20) // arbitrary factor
    	rand.Read(buf)
    	blockGeneric(gen, buf)
    	block(asm, buf)
    	if *gen != *asm {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 03 21:21:42 UTC 2023
    - 34.8K bytes
    - Viewed (0)
  10. src/crypto/sha512/sha512_test.go

    	}
    }
    
    // Tests that blockGeneric (pure Go) and block (in assembly for some architectures) match.
    func TestBlockGeneric(t *testing.T) {
    	if boring.Enabled {
    		t.Skip("BoringCrypto doesn't expose digest")
    	}
    	gen, asm := New().(*digest), New().(*digest)
    	buf := make([]byte, BlockSize*20) // arbitrary factor
    	rand.Read(buf)
    	blockGeneric(gen, buf)
    	block(asm, buf)
    	if *gen != *asm {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 03 21:17:08 UTC 2023
    - 105.6K bytes
    - Viewed (0)
Back to top