Home | History | Annotate | Download | only in x509

Lines Matching full:opts

15 // in the opts.Intermediates CertPool.
20 func createStoreContext(leaf *Certificate, opts *VerifyOptions) (*syscall.CertContext, error) {
40 if opts.Intermediates != nil {
41 for _, intermediate := range opts.Intermediates.certs {
100 func checkChainSSLServerPolicy(c *Certificate, chainCtx *syscall.CertChainContext, opts *VerifyOptions) error {
101 servernamep, err := syscall.UTF16PtrFromString(opts.DNSName)
130 return HostnameError{c, opts.DNSName}
143 func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) {
144 hasDNSName := opts != nil && len(opts.DNSName) > 0
146 storeCtx, err := createStoreContext(c, opts)
155 // If there's a DNSName set in opts, assume we're verifying
176 if opts != nil && !opts.CurrentTime.IsZero() {
177 ft := syscall.NsecToFiletime(opts.CurrentTime.UnixNano())
212 err = checkChainSSLServerPolicy(c, chainCtx, opts)