mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
224 lines
6.1 KiB
Go
Executable file
224 lines
6.1 KiB
Go
Executable file
package network
|
|
|
|
//#include "network.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"strings"
|
|
"unsafe"
|
|
)
|
|
|
|
type QSslCertificate struct {
|
|
ptr unsafe.Pointer
|
|
}
|
|
|
|
type QSslCertificate_ITF interface {
|
|
QSslCertificate_PTR() *QSslCertificate
|
|
}
|
|
|
|
func (p *QSslCertificate) Pointer() unsafe.Pointer {
|
|
return p.ptr
|
|
}
|
|
|
|
func (p *QSslCertificate) SetPointer(ptr unsafe.Pointer) {
|
|
p.ptr = ptr
|
|
}
|
|
|
|
func PointerFromQSslCertificate(ptr QSslCertificate_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QSslCertificate_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQSslCertificateFromPointer(ptr unsafe.Pointer) *QSslCertificate {
|
|
var n = new(QSslCertificate)
|
|
n.SetPointer(ptr)
|
|
return n
|
|
}
|
|
|
|
func (ptr *QSslCertificate) QSslCertificate_PTR() *QSslCertificate {
|
|
return ptr
|
|
}
|
|
|
|
//QSslCertificate::SubjectInfo
|
|
type QSslCertificate__SubjectInfo int64
|
|
|
|
const (
|
|
QSslCertificate__Organization = QSslCertificate__SubjectInfo(0)
|
|
QSslCertificate__CommonName = QSslCertificate__SubjectInfo(1)
|
|
QSslCertificate__LocalityName = QSslCertificate__SubjectInfo(2)
|
|
QSslCertificate__OrganizationalUnitName = QSslCertificate__SubjectInfo(3)
|
|
QSslCertificate__CountryName = QSslCertificate__SubjectInfo(4)
|
|
QSslCertificate__StateOrProvinceName = QSslCertificate__SubjectInfo(5)
|
|
QSslCertificate__DistinguishedNameQualifier = QSslCertificate__SubjectInfo(6)
|
|
QSslCertificate__SerialNumber = QSslCertificate__SubjectInfo(7)
|
|
QSslCertificate__EmailAddress = QSslCertificate__SubjectInfo(8)
|
|
)
|
|
|
|
func NewQSslCertificate3(other QSslCertificate_ITF) *QSslCertificate {
|
|
defer qt.Recovering("QSslCertificate::QSslCertificate")
|
|
|
|
return NewQSslCertificateFromPointer(C.QSslCertificate_NewQSslCertificate3(PointerFromQSslCertificate(other)))
|
|
}
|
|
|
|
func (ptr *QSslCertificate) Clear() {
|
|
defer qt.Recovering("QSslCertificate::clear")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QSslCertificate_Clear(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QSslCertificate) Digest(algorithm core.QCryptographicHash__Algorithm) *core.QByteArray {
|
|
defer qt.Recovering("QSslCertificate::digest")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQByteArrayFromPointer(C.QSslCertificate_Digest(ptr.Pointer(), C.int(algorithm)))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QSslCertificate) IsBlacklisted() bool {
|
|
defer qt.Recovering("QSslCertificate::isBlacklisted")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QSslCertificate_IsBlacklisted(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QSslCertificate) Swap(other QSslCertificate_ITF) {
|
|
defer qt.Recovering("QSslCertificate::swap")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QSslCertificate_Swap(ptr.Pointer(), PointerFromQSslCertificate(other))
|
|
}
|
|
}
|
|
|
|
func (ptr *QSslCertificate) DestroyQSslCertificate() {
|
|
defer qt.Recovering("QSslCertificate::~QSslCertificate")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QSslCertificate_DestroyQSslCertificate(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QSslCertificate) EffectiveDate() *core.QDateTime {
|
|
defer qt.Recovering("QSslCertificate::effectiveDate")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQDateTimeFromPointer(C.QSslCertificate_EffectiveDate(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QSslCertificate) ExpiryDate() *core.QDateTime {
|
|
defer qt.Recovering("QSslCertificate::expiryDate")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQDateTimeFromPointer(C.QSslCertificate_ExpiryDate(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QSslCertificate) IsNull() bool {
|
|
defer qt.Recovering("QSslCertificate::isNull")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QSslCertificate_IsNull(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QSslCertificate) IsSelfSigned() bool {
|
|
defer qt.Recovering("QSslCertificate::isSelfSigned")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.QSslCertificate_IsSelfSigned(ptr.Pointer()) != 0
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (ptr *QSslCertificate) IssuerInfo(subject QSslCertificate__SubjectInfo) []string {
|
|
defer qt.Recovering("QSslCertificate::issuerInfo")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return strings.Split(C.GoString(C.QSslCertificate_IssuerInfo(ptr.Pointer(), C.int(subject))), ",,,")
|
|
}
|
|
return make([]string, 0)
|
|
}
|
|
|
|
func (ptr *QSslCertificate) IssuerInfo2(attribute core.QByteArray_ITF) []string {
|
|
defer qt.Recovering("QSslCertificate::issuerInfo")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return strings.Split(C.GoString(C.QSslCertificate_IssuerInfo2(ptr.Pointer(), core.PointerFromQByteArray(attribute))), ",,,")
|
|
}
|
|
return make([]string, 0)
|
|
}
|
|
|
|
func (ptr *QSslCertificate) SerialNumber() *core.QByteArray {
|
|
defer qt.Recovering("QSslCertificate::serialNumber")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQByteArrayFromPointer(C.QSslCertificate_SerialNumber(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QSslCertificate) SubjectInfo(subject QSslCertificate__SubjectInfo) []string {
|
|
defer qt.Recovering("QSslCertificate::subjectInfo")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return strings.Split(C.GoString(C.QSslCertificate_SubjectInfo(ptr.Pointer(), C.int(subject))), ",,,")
|
|
}
|
|
return make([]string, 0)
|
|
}
|
|
|
|
func (ptr *QSslCertificate) SubjectInfo2(attribute core.QByteArray_ITF) []string {
|
|
defer qt.Recovering("QSslCertificate::subjectInfo")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return strings.Split(C.GoString(C.QSslCertificate_SubjectInfo2(ptr.Pointer(), core.PointerFromQByteArray(attribute))), ",,,")
|
|
}
|
|
return make([]string, 0)
|
|
}
|
|
|
|
func (ptr *QSslCertificate) ToDer() *core.QByteArray {
|
|
defer qt.Recovering("QSslCertificate::toDer")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQByteArrayFromPointer(C.QSslCertificate_ToDer(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QSslCertificate) ToPem() *core.QByteArray {
|
|
defer qt.Recovering("QSslCertificate::toPem")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQByteArrayFromPointer(C.QSslCertificate_ToPem(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QSslCertificate) ToText() string {
|
|
defer qt.Recovering("QSslCertificate::toText")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return C.GoString(C.QSslCertificate_ToText(ptr.Pointer()))
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (ptr *QSslCertificate) Version() *core.QByteArray {
|
|
defer qt.Recovering("QSslCertificate::version")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQByteArrayFromPointer(C.QSslCertificate_Version(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|