Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 13 for saltLength (0.14 sec)

  1. src/crypto/rsa/pss_test.go

    	hashed := h.Sum(nil)
    	var opts PSSOptions
    
    	for i, test := range saltLengthCombinations {
    		opts.SaltLength = test.signSaltLength
    		sig, err := SignPSS(rand.Reader, rsaPrivateKey, hash, hashed, &opts)
    		if err != nil {
    			t.Errorf("#%d: error while signing: %s", i, err)
    			continue
    		}
    
    		opts.SaltLength = test.verifySaltLength
    		err = VerifyPSS(&rsaPrivateKey.PublicKey, hash, hashed, sig, &opts)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 18:42:28 UTC 2024
    - 8.8K bytes
    - Viewed (0)
  2. src/crypto/rsa/pss.go

    			return nil, err
    		}
    		return boring.SignRSAPSS(bkey, hash, digest, opts.saltLength())
    	}
    	boring.UnreachableExceptTests()
    
    	if opts != nil && opts.Hash != 0 {
    		hash = opts.Hash
    	}
    
    	saltLength := opts.saltLength()
    	switch saltLength {
    	case PSSSaltLengthAuto:
    		saltLength = (priv.N.BitLen()-1+7)/8 - 2 - hash.Size()
    		if saltLength < 0 {
    			return nil, ErrMessageTooLong
    		}
    	case PSSSaltLengthEqualsHash:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:11:18 UTC 2024
    - 11K bytes
    - Viewed (0)
  3. src/crypto/x509/x509.go

    		return UnknownSignatureAlgorithm
    	}
    
    	switch {
    	case params.Hash.Algorithm.Equal(oidSHA256) && params.SaltLength == 32:
    		return SHA256WithRSAPSS
    	case params.Hash.Algorithm.Equal(oidSHA384) && params.SaltLength == 48:
    		return SHA384WithRSAPSS
    	case params.Hash.Algorithm.Equal(oidSHA512) && params.SaltLength == 64:
    		return SHA512WithRSAPSS
    	}
    
    	return UnknownSignatureAlgorithm
    }
    
    var (
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 09:20:15 UTC 2024
    - 82K bytes
    - Viewed (0)
  4. src/crypto/tls/auth.go

    			return err
    		}
    	case signatureRSAPSS:
    		pubKey, ok := pubkey.(*rsa.PublicKey)
    		if !ok {
    			return fmt.Errorf("expected an RSA public key, got %T", pubkey)
    		}
    		signOpts := &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash}
    		if err := rsa.VerifyPSS(pubKey, hashFunc, signed, sig, signOpts); err != nil {
    			return err
    		}
    	default:
    		return errors.New("internal error: unknown signature type")
    	}
    	return nil
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 21:45:37 UTC 2024
    - 10K bytes
    - Viewed (0)
  5. src/crypto/rsa/rsa_test.go

    		err = VerifyPKCS1v15(&priv.PublicKey, crypto.SHA256, hash[:], sig)
    		if err == nil {
    			t.Errorf("VerifyPKCS1v15 success for tampered message")
    		}
    		hash[1] ^= 0x80
    	}
    
    	opts := &PSSOptions{SaltLength: PSSSaltLengthAuto}
    	sig, err = SignPSS(rand.Reader, priv, crypto.SHA256, hash[:], opts)
    	if err == ErrMessageTooLong {
    		t.Log("key too small for SignPSS with PSSSaltLengthAuto")
    	} else if err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jan 12 00:55:41 UTC 2024
    - 30.9K bytes
    - Viewed (0)
  6. src/crypto/internal/boring/rsa.go

    	return C._goboringcrypto_EVP_PKEY_encrypt(ctx, out, outLen, in, inLen)
    }
    
    var invalidSaltLenErr = errors.New("crypto/rsa: PSSOptions.SaltLength cannot be negative")
    
    func SignRSAPSS(priv *PrivateKeyRSA, h crypto.Hash, hashed []byte, saltLen int) ([]byte, error) {
    	md := cryptoHashToMD(h)
    	if md == nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 26 23:38:03 UTC 2024
    - 12K bytes
    - Viewed (0)
  7. src/crypto/tls/key_agreement.go

    	signed := hashForServerKeyExchange(sigType, sigHash, ka.version, clientHello.random, hello.random, serverECDHEParams)
    
    	signOpts := crypto.SignerOpts(sigHash)
    	if sigType == signatureRSAPSS {
    		signOpts = &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash, Hash: sigHash}
    	}
    	sig, err := priv.Sign(config.rand(), signed, signOpts)
    	if err != nil {
    		return nil, errors.New("tls: failed to sign ECDHE parameters: " + err.Error())
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 14:56:25 UTC 2024
    - 11.8K bytes
    - Viewed (0)
  8. src/crypto/tls/handshake_client_tls13.go

    	}
    
    	signed := signedMessage(sigHash, clientSignatureContext, hs.transcript)
    	signOpts := crypto.SignerOpts(sigHash)
    	if sigType == signatureRSAPSS {
    		signOpts = &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash, Hash: sigHash}
    	}
    	sig, err := cert.PrivateKey.(crypto.Signer).Sign(c.config.rand(), signed, signOpts)
    	if err != nil {
    		c.sendAlert(alertInternalError)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 27.9K bytes
    - Viewed (0)
  9. src/crypto/tls/handshake_server_tls13.go

    	}
    
    	signed := signedMessage(sigHash, serverSignatureContext, hs.transcript)
    	signOpts := crypto.SignerOpts(sigHash)
    	if sigType == signatureRSAPSS {
    		signOpts = &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash, Hash: sigHash}
    	}
    	sig, err := hs.cert.PrivateKey.(crypto.Signer).Sign(c.config.rand(), signed, signOpts)
    	if err != nil {
    		public := hs.cert.PrivateKey.(crypto.Signer).Public()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 17:23:54 UTC 2024
    - 30.5K bytes
    - Viewed (0)
  10. src/crypto/tls/handshake_client.go

    				return err
    			}
    		}
    
    		signed := hs.finishedHash.hashForClientCertificate(sigType, sigHash)
    		signOpts := crypto.SignerOpts(sigHash)
    		if sigType == signatureRSAPSS {
    			signOpts = &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash, Hash: sigHash}
    		}
    		certVerify.signature, err = key.Sign(c.config.rand(), signed, signOpts)
    		if err != nil {
    			c.sendAlert(alertInternalError)
    			return err
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 38.6K bytes
    - Viewed (0)
Back to top