コード例 #1
0
ファイル: store.go プロジェクト: andviro/go-cryptoapi
func (s CertStore) Certs() (res []Cert) {
	for pCert := C.CertEnumCertificatesInStore(s.hStore, nil); pCert != nil; pCert = C.CertEnumCertificatesInStore(s.hStore, pCert) {
		pCertDup := C.CertDuplicateCertificateContext(pCert)
		res = append(res, Cert{pCertDup})
	}
	return
}
コード例 #2
0
ファイル: store.go プロジェクト: Paher/go-cryptoapi
func (s *CertStore) Certs() []*Cert {
	var res []*Cert

	for pCert := C.CertEnumCertificatesInStore(s.hStore, nil); pCert != nil; pCert = C.CertEnumCertificatesInStore(s.hStore, pCert) {
		pCertDup := C.CertDuplicateCertificateContext(pCert)
		res = append(res, &Cert{pCertDup})
	}
	return res
}