| // Copyright 2013 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. | 
 |  | 
 | //go:generate go run root_darwin_arm_gen.go -output root_darwin_arm.go | 
 |  | 
 | package x509 | 
 |  | 
 | import "os/exec" | 
 |  | 
 | func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) { | 
 | 	return nil, nil | 
 | } | 
 |  | 
 | func execSecurityRoots() (*CertPool, error) { | 
 | 	cmd := exec.Command("/usr/bin/security", "find-certificate", "-a", "-p", "/System/Library/Keychains/SystemRootCertificates.keychain") | 
 | 	data, err := cmd.Output() | 
 | 	if err != nil { | 
 | 		return nil, err | 
 | 	} | 
 |  | 
 | 	roots := NewCertPool() | 
 | 	roots.AppendCertsFromPEM(data) | 
 | 	return roots, nil | 
 | } |