type crypto/rsa.PSSOptions
13 uses
crypto/rsa (current package)
fips.go#L32: type PSSOptions struct {
fips.go#L45: func (opts *PSSOptions) HashFunc() crypto.Hash {
fips.go#L49: func (opts *PSSOptions) saltLength() int {
fips.go#L65: func SignPSS(random io.Reader, priv *PrivateKey, hash crypto.Hash, digest []byte, opts *PSSOptions) ([]byte, error) {
fips.go#L132: func VerifyPSS(pub *PublicKey, hash crypto.Hash, digest []byte, sig []byte, opts *PSSOptions) error {
rsa.go#L162: if pssOpts, ok := opts.(*PSSOptions); ok {
crypto/tls
auth.go#L58: signOpts := &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash}
handshake_client.go#L815: signOpts = &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash, Hash: sigHash}
handshake_client_tls13.go#L792: signOpts = &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash, Hash: sigHash}
handshake_server_tls13.go#L868: signOpts = &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash, Hash: sigHash}
key_agreement.go#L213: signOpts = &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash, Hash: sigHash}
crypto/x509
x509.go#L1020: return rsa.VerifyPSS(pub, hashType, signed, signature, &rsa.PSSOptions{SaltLength: rsa.PSSSaltLengthEqualsHash})
x509.go#L1593: signerOpts = &rsa.PSSOptions{