gss

package
v0.10.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Rendered for darwin/amd64

Overview

Package gss provides purego-based Go bindings for the macOS GSS framework.

Apple documentation: https://developer.apple.com/documentation/gss

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GSSCreateCredentialFromUUID

func GSSCreateCredentialFromUUID(uuid unsafe.Pointer) unsafe.Pointer

func GSSCreateError

func GSSCreateError(mech *GssOIDDescStruct, major_status uint32, minor_status uint32) unsafe.Pointer

func GSSCreateName

func GSSCreateName(name unsafe.Pointer, name_type *GssOIDDescStruct, error_ unsafe.Pointer) unsafe.Pointer

func GSSCredentialCopyName

func GSSCredentialCopyName(cred unsafe.Pointer) unsafe.Pointer

func GSSCredentialCopyUUID

func GSSCredentialCopyUUID(credential unsafe.Pointer) unsafe.Pointer

func GSSCredentialGetLifetime

func GSSCredentialGetLifetime(cred unsafe.Pointer) uint32

func GSSNameCreateDisplayString

func GSSNameCreateDisplayString(name unsafe.Pointer) unsafe.Pointer

func GssAaplChangePassword

func GssAaplChangePassword(name unsafe.Pointer, mech *GssOIDDescStruct, attributes unsafe.Pointer, error_ unsafe.Pointer) uint32

C function: gss_aapl_change_password

func GssAaplInitialCred

func GssAaplInitialCred(desired_name unsafe.Pointer, desired_mech *GssOIDDescStruct, attributes unsafe.Pointer, output_cred_handle unsafe.Pointer, error_ unsafe.Pointer) uint32

C function: gss_aapl_initial_cred

func GssAcceptSecContext

func GssAcceptSecContext(minor_status *uint32, context_handle unsafe.Pointer, acceptor_cred_handle unsafe.Pointer, input_token unsafe.Pointer, input_chan_bindings unsafe.Pointer, src_name unsafe.Pointer, mech_type **GssOIDDescStruct, output_token *GssBufferDescStruct, ret_flags *uint32, time_rec *uint32, delegated_cred_handle unsafe.Pointer) uint32

C function: gss_accept_sec_context

func GssAcquireCred

func GssAcquireCred(minor_status *uint32, desired_name unsafe.Pointer, time_req uint32, desired_mechs unsafe.Pointer, cred_usage int, output_cred_handle unsafe.Pointer, actual_mechs **GssOIDSetDescStruct, time_rec *uint32) uint32

C function: gss_acquire_cred

func GssAcquireCredWithPassword

func GssAcquireCredWithPassword(minor_status *uint32, desired_name unsafe.Pointer, password unsafe.Pointer, time_req uint32, desired_mechs unsafe.Pointer, cred_usage int, output_cred_handle unsafe.Pointer, actual_mechs **GssOIDSetDescStruct, time_rec *uint32) uint32

C function: gss_acquire_cred_with_password

func GssAddBufferSetMember

func GssAddBufferSetMember(minor_status *uint32, member_buffer unsafe.Pointer, buffer_set **GssBufferSetDescStruct) uint32

C function: gss_add_buffer_set_member

func GssAddCred

func GssAddCred(minor_status *uint32, input_cred_handle unsafe.Pointer, desired_name unsafe.Pointer, desired_mech unsafe.Pointer, cred_usage int, initiator_time_req uint32, acceptor_time_req uint32, output_cred_handle unsafe.Pointer, actual_mechs **GssOIDSetDescStruct, initiator_time_rec *uint32, acceptor_time_rec *uint32) uint32

C function: gss_add_cred

func GssAddOidSetMember

func GssAddOidSetMember(minor_status *uint32, member_oid *GssOIDDescStruct, oid_set **GssOIDSetDescStruct) uint32

C function: gss_add_oid_set_member

func GssCanonicalizeName

func GssCanonicalizeName(minor_status *uint32, input_name unsafe.Pointer, mech_type unsafe.Pointer, output_name unsafe.Pointer) uint32

C function: gss_canonicalize_name

func GssCompareName

func GssCompareName(minor_status *uint32, name1_arg unsafe.Pointer, name2_arg unsafe.Pointer, name_equal *int32) uint32

C function: gss_compare_name

func GssContextTime

func GssContextTime(minor_status *uint32, context_handle unsafe.Pointer, time_rec *uint32) uint32

C function: gss_context_time

func GssCreateEmptyBufferSet

func GssCreateEmptyBufferSet(minor_status *uint32, buffer_set **GssBufferSetDescStruct) uint32

C function: gss_create_empty_buffer_set

func GssCreateEmptyOidSet

func GssCreateEmptyOidSet(minor_status *uint32, oid_set **GssOIDSetDescStruct) uint32

C function: gss_create_empty_oid_set

func GssDecapsulateToken

func GssDecapsulateToken(input_token *GssBufferDescStruct, oid *GssOIDDescStruct, output_token *GssBufferDescStruct) uint32

C function: gss_decapsulate_token

func GssDeleteSecContext

func GssDeleteSecContext(minor_status *uint32, context_handle unsafe.Pointer, output_token *GssBufferDescStruct) uint32

C function: gss_delete_sec_context

func GssDestroyCred

func GssDestroyCred(min_stat *uint32, cred_handle unsafe.Pointer) uint32

C function: gss_destroy_cred

func GssDisplayMechAttr

func GssDisplayMechAttr(minor_status *uint32, mech_attr *GssOIDDescStruct, name *GssBufferDescStruct, short_desc *GssBufferDescStruct, long_desc *GssBufferDescStruct) uint32

C function: gss_display_mech_attr

func GssDisplayName

func GssDisplayName(minor_status *uint32, input_name unsafe.Pointer, output_name_buffer *GssBufferDescStruct, output_name_type **GssOIDDescStruct) uint32

C function: gss_display_name

func GssDisplayStatus

func GssDisplayStatus(minor_status *uint32, status_value uint32, status_type int, mech_type unsafe.Pointer, message_content *uint32, status_string *GssBufferDescStruct) uint32

C function: gss_display_status

func GssDuplicateName

func GssDuplicateName(minor_status *uint32, src_name unsafe.Pointer, dest_name unsafe.Pointer) uint32

C function: gss_duplicate_name

func GssDuplicateOid

func GssDuplicateOid(minor_status *uint32, src_oid *GssOIDDescStruct, dest_oid **GssOIDDescStruct) uint32

C function: gss_duplicate_oid

func GssEncapsulateToken

func GssEncapsulateToken(input_token *GssBufferDescStruct, oid *GssOIDDescStruct, output_token *GssBufferDescStruct) uint32

C function: gss_encapsulate_token

func GssExportCred

func GssExportCred(minor_status *uint32, cred_handle unsafe.Pointer, token *GssBufferDescStruct) uint32

C function: gss_export_cred

func GssExportName

func GssExportName(minor_status *uint32, input_name unsafe.Pointer, exported_name *GssBufferDescStruct) uint32

C function: gss_export_name

func GssExportSecContext

func GssExportSecContext(minor_status *uint32, context_handle unsafe.Pointer, interprocess_token *GssBufferDescStruct) uint32

C function: gss_export_sec_context

func GssGetMic

func GssGetMic(minor_status *uint32, context_handle unsafe.Pointer, qop_req uint32, message_buffer unsafe.Pointer, message_token *GssBufferDescStruct) uint32

C function: gss_get_mic

func GssImportCred

func GssImportCred(minor_status *uint32, token *GssBufferDescStruct, cred_handle unsafe.Pointer) uint32

C function: gss_import_cred

func GssImportName

func GssImportName(minor_status *uint32, input_name_buffer unsafe.Pointer, input_name_type *GssOIDDescStruct, output_name unsafe.Pointer) uint32

C function: gss_import_name

func GssImportSecContext

func GssImportSecContext(minor_status *uint32, interprocess_token unsafe.Pointer, context_handle unsafe.Pointer) uint32

C function: gss_import_sec_context

func GssIndicateMechs

func GssIndicateMechs(minor_status *uint32, mech_set **GssOIDSetDescStruct) uint32

C function: gss_indicate_mechs

func GssIndicateMechsByAttrs

func GssIndicateMechsByAttrs(minor_status *uint32, desired_mech_attrs *GssOIDSetDescStruct, except_mech_attrs *GssOIDSetDescStruct, critical_mech_attrs *GssOIDSetDescStruct, mechs **GssOIDSetDescStruct) uint32

C function: gss_indicate_mechs_by_attrs

func GssInitSecContext

func GssInitSecContext(minor_status *uint32, initiator_cred_handle unsafe.Pointer, context_handle unsafe.Pointer, target_name unsafe.Pointer, input_mech_type unsafe.Pointer, req_flags uint32, time_req uint32, input_chan_bindings unsafe.Pointer, input_token unsafe.Pointer, actual_mech_type **GssOIDDescStruct, output_token *GssBufferDescStruct, ret_flags *uint32, time_rec *uint32) uint32

C function: gss_init_sec_context

func GssInquireAttrsForMech

func GssInquireAttrsForMech(minor_status *uint32, mech *GssOIDDescStruct, mech_attr **GssOIDSetDescStruct, known_mech_attrs **GssOIDSetDescStruct) uint32

C function: gss_inquire_attrs_for_mech

func GssInquireContext

func GssInquireContext(minor_status *uint32, context_handle unsafe.Pointer, src_name unsafe.Pointer, targ_name unsafe.Pointer, lifetime_rec *uint32, mech_type **GssOIDDescStruct, ctx_flags *uint32, locally_initiated *int32, xopen *int32) uint32

C function: gss_inquire_context

func GssInquireCred

func GssInquireCred(minor_status *uint32, cred_handle unsafe.Pointer, name_ret unsafe.Pointer, lifetime *uint32, cred_usage *int, mechanisms **GssOIDSetDescStruct) uint32

C function: gss_inquire_cred

func GssInquireCredByMech

func GssInquireCredByMech(minor_status *uint32, cred_handle unsafe.Pointer, mech_type unsafe.Pointer, cred_name unsafe.Pointer, initiator_lifetime *uint32, acceptor_lifetime *uint32, cred_usage *int) uint32

C function: gss_inquire_cred_by_mech

func GssInquireCredByOid

func GssInquireCredByOid(minor_status *uint32, cred_handle unsafe.Pointer, desired_object unsafe.Pointer, data_set **GssBufferSetDescStruct) uint32

C function: gss_inquire_cred_by_oid

func GssInquireMechForSaslname

func GssInquireMechForSaslname(minor_status *uint32, sasl_mech_name unsafe.Pointer, mech_type **GssOIDDescStruct) uint32

C function: gss_inquire_mech_for_saslname

func GssInquireMechsForName

func GssInquireMechsForName(minor_status *uint32, input_name unsafe.Pointer, mech_types **GssOIDSetDescStruct) uint32

C function: gss_inquire_mechs_for_name

func GssInquireName

func GssInquireName(minor_status *uint32, input_name unsafe.Pointer, name_is_MN *int32, mN_mech **GssOIDDescStruct, attrs **GssBufferSetDescStruct) uint32

C function: gss_inquire_name

func GssInquireNamesForMech

func GssInquireNamesForMech(minor_status *uint32, mechanism *GssOIDDescStruct, name_types **GssOIDSetDescStruct) uint32

C function: gss_inquire_names_for_mech

func GssInquireSaslnameForMech

func GssInquireSaslnameForMech(minor_status *uint32, desired_mech unsafe.Pointer, sasl_mech_name *GssBufferDescStruct, mech_name *GssBufferDescStruct, mech_description *GssBufferDescStruct) uint32

C function: gss_inquire_saslname_for_mech

func GssInquireSecContextByOid

func GssInquireSecContextByOid(minor_status *uint32, context_handle unsafe.Pointer, desired_object unsafe.Pointer, data_set **GssBufferSetDescStruct) uint32

C function: gss_inquire_sec_context_by_oid

func GssIterCreds

func GssIterCreds(min_stat *uint32, flags uint32, mech *GssOIDDescStruct, useriter func(*GssOIDDescStruct, unsafe.Pointer)) uint32

C function: gss_iter_creds

func GssIterCredsF

func GssIterCredsF(min_stat *uint32, flags uint32, mech *GssOIDDescStruct, userctx unsafe.Pointer, useriter unsafe.Pointer) uint32

C function: gss_iter_creds_f

func GssKrb5CcacheName

func GssKrb5CcacheName(minor_status *uint32, name string, out_name string) uint32

C function: gss_krb5_ccache_name

func GssKrb5CopyCcache

func GssKrb5CopyCcache(minor_status *uint32, cred unsafe.Pointer, out unsafe.Pointer) uint32

C function: gss_krb5_copy_ccache

func GssKrb5ExportLucidSecContext

func GssKrb5ExportLucidSecContext(minor_status *uint32, context_handle unsafe.Pointer, version uint32, rctx unsafe.Pointer) uint32

C function: gss_krb5_export_lucid_sec_context

func GssKrb5FreeLucidSecContext

func GssKrb5FreeLucidSecContext(minor_status *uint32, c unsafe.Pointer) uint32

C function: gss_krb5_free_lucid_sec_context

func GssKrb5SetAllowableEnctypes

func GssKrb5SetAllowableEnctypes(minor_status *uint32, cred unsafe.Pointer, num_enctypes uint32, enctypes *int32) uint32

C function: gss_krb5_set_allowable_enctypes

func GssOidEqual

func GssOidEqual(a *GssOIDDescStruct, b *GssOIDDescStruct) int

C function: gss_oid_equal

func GssOidToStr

func GssOidToStr(minor_status *uint32, oid *GssOIDDescStruct, oid_str *GssBufferDescStruct) uint32

C function: gss_oid_to_str

func GssProcessContextToken

func GssProcessContextToken(minor_status *uint32, context_handle unsafe.Pointer, token_buffer unsafe.Pointer) uint32

C function: gss_process_context_token

func GssPseudoRandom

func GssPseudoRandom(minor_status *uint32, context_ unsafe.Pointer, prf_key int, prf_in unsafe.Pointer, desired_output_len int, prf_out *GssBufferDescStruct) uint32

C function: gss_pseudo_random

func GssReleaseBuffer

func GssReleaseBuffer(minor_status *uint32, buffer *GssBufferDescStruct) uint32

C function: gss_release_buffer

func GssReleaseBufferSet

func GssReleaseBufferSet(minor_status *uint32, buffer_set **GssBufferSetDescStruct) uint32

C function: gss_release_buffer_set

func GssReleaseCred

func GssReleaseCred(minor_status *uint32, cred_handle unsafe.Pointer) uint32

C function: gss_release_cred

func GssReleaseName

func GssReleaseName(minor_status *uint32, input_name unsafe.Pointer) uint32

C function: gss_release_name

func GssReleaseOid

func GssReleaseOid(minor_status *uint32, oid **GssOIDDescStruct) uint32

C function: gss_release_oid

func GssReleaseOidSet

func GssReleaseOidSet(minor_status *uint32, set **GssOIDSetDescStruct) uint32

C function: gss_release_oid_set

func GssSeal

func GssSeal(minor_status *uint32, context_handle unsafe.Pointer, conf_req_flag int, qop_req int, input_message_buffer *GssBufferDescStruct, conf_state *int32, output_message_buffer *GssBufferDescStruct) uint32

C function: gss_seal

func GssSetCredOption

func GssSetCredOption(minor_status *uint32, cred_handle unsafe.Pointer, object unsafe.Pointer, value unsafe.Pointer) uint32

C function: gss_set_cred_option

func GssSetSecContextOption

func GssSetSecContextOption(minor_status *uint32, context_handle unsafe.Pointer, object unsafe.Pointer, value unsafe.Pointer) uint32

C function: gss_set_sec_context_option

func GssSign

func GssSign(minor_status *uint32, context_handle unsafe.Pointer, qop_req int, message_buffer *GssBufferDescStruct, message_token *GssBufferDescStruct) uint32

C function: gss_sign

func GssTestOidSetMember

func GssTestOidSetMember(minor_status *uint32, member *GssOIDDescStruct, set unsafe.Pointer, present *int32) uint32

C function: gss_test_oid_set_member

func GssUnseal

func GssUnseal(minor_status *uint32, context_handle unsafe.Pointer, input_message_buffer *GssBufferDescStruct, output_message_buffer *GssBufferDescStruct, conf_state *int32, qop_state *int32) uint32

C function: gss_unseal

func GssUnwrap

func GssUnwrap(minor_status *uint32, context_handle unsafe.Pointer, input_message_buffer unsafe.Pointer, output_message_buffer *GssBufferDescStruct, conf_state *int32, qop_state *uint32) uint32

C function: gss_unwrap

func GssUserok

func GssUserok(name unsafe.Pointer, user string) int

C function: gss_userok

func GssVerify

func GssVerify(minor_status *uint32, context_handle unsafe.Pointer, message_buffer *GssBufferDescStruct, token_buffer *GssBufferDescStruct, qop_state *int32) uint32

C function: gss_verify

func GssVerifyMic

func GssVerifyMic(minor_status *uint32, context_handle unsafe.Pointer, message_buffer unsafe.Pointer, token_buffer unsafe.Pointer, qop_state *uint32) uint32

C function: gss_verify_mic

func GssWrap

func GssWrap(minor_status *uint32, context_handle unsafe.Pointer, conf_req_flag int, qop_req uint32, input_message_buffer unsafe.Pointer, conf_state *int32, output_message_buffer *GssBufferDescStruct) uint32

C function: gss_wrap

func GssWrapSizeLimit

func GssWrapSizeLimit(minor_status *uint32, context_handle unsafe.Pointer, conf_req_flag int, qop_req uint32, req_output_size uint32, max_input_size *uint32) uint32

C function: gss_wrap_size_limit

func Gsskrb5ExtractAuthzDataFromSecContext

func Gsskrb5ExtractAuthzDataFromSecContext(minor_status *uint32, context_handle unsafe.Pointer, ad_type int, ad_data *GssBufferDescStruct) uint32

C function: gsskrb5_extract_authz_data_from_sec_context

func Gsskrb5RegisterAcceptorIdentity

func Gsskrb5RegisterAcceptorIdentity(identity string) uint32

C function: gsskrb5_register_acceptor_identity

func Krb5GssRegisterAcceptorIdentity

func Krb5GssRegisterAcceptorIdentity(identity string) uint32

C function: krb5_gss_register_acceptor_identity

func SymbolAvailable

func SymbolAvailable(symbol string) bool

SymbolAvailable reports whether the named C symbol was bound when the library loaded. Calling a generated wrapper whose symbol is unavailable dereferences a nil function variable and panics.

Types

type Acl_entry_id_t

type Acl_entry_id_t int64
const (
	ACL_FIRST_ENTRY Acl_entry_id_t = 0
	ACL_NEXT_ENTRY  Acl_entry_id_t = -1
	ACL_LAST_ENTRY  Acl_entry_id_t = -2
)

func (Acl_entry_id_t) String

func (e Acl_entry_id_t) String() string

type Acl_flag_t

type Acl_flag_t int64
const (
	ACL_FLAG_DEFER_INHERIT      Acl_flag_t = 1
	ACL_FLAG_NO_INHERIT         Acl_flag_t = 131072
	ACL_ENTRY_INHERITED         Acl_flag_t = 16
	ACL_ENTRY_FILE_INHERIT      Acl_flag_t = 32
	ACL_ENTRY_DIRECTORY_INHERIT Acl_flag_t = 64
	ACL_ENTRY_LIMIT_INHERIT     Acl_flag_t = 128
	ACL_ENTRY_ONLY_INHERIT      Acl_flag_t = 256
)

func (Acl_flag_t) String

func (e Acl_flag_t) String() string

type Acl_perm_t

type Acl_perm_t int64
const (
	ACL_READ_DATA           Acl_perm_t = 2
	ACL_LIST_DIRECTORY      Acl_perm_t = 2
	ACL_WRITE_DATA          Acl_perm_t = 4
	ACL_ADD_FILE            Acl_perm_t = 4
	ACL_EXECUTE             Acl_perm_t = 8
	ACL_SEARCH              Acl_perm_t = 8
	ACL_DELETE              Acl_perm_t = 16
	ACL_APPEND_DATA         Acl_perm_t = 32
	ACL_ADD_SUBDIRECTORY    Acl_perm_t = 32
	ACL_DELETE_CHILD        Acl_perm_t = 64
	ACL_READ_ATTRIBUTES     Acl_perm_t = 128
	ACL_WRITE_ATTRIBUTES    Acl_perm_t = 256
	ACL_READ_EXTATTRIBUTES  Acl_perm_t = 512
	ACL_WRITE_EXTATTRIBUTES Acl_perm_t = 1024
	ACL_READ_SECURITY       Acl_perm_t = 2048
	ACL_WRITE_SECURITY      Acl_perm_t = 4096
	ACL_CHANGE_OWNER        Acl_perm_t = 8192
	ACL_SYNCHRONIZE         Acl_perm_t = 1048576
)

func (Acl_perm_t) String

func (e Acl_perm_t) String() string

type Acl_tag_t

type Acl_tag_t int64
const (
	ACL_UNDEFINED_TAG  Acl_tag_t = 0
	ACL_EXTENDED_ALLOW Acl_tag_t = 1
	ACL_EXTENDED_DENY  Acl_tag_t = 2
)

func (Acl_tag_t) String

func (e Acl_tag_t) String() string

type Acl_type_t

type Acl_type_t int64
const (
	ACL_TYPE_EXTENDED Acl_type_t = 256
	ACL_TYPE_ACCESS   Acl_type_t = 0
	ACL_TYPE_DEFAULT  Acl_type_t = 1
	ACL_TYPE_AFS      Acl_type_t = 2
	ACL_TYPE_CODA     Acl_type_t = 3
	ACL_TYPE_NTFS     Acl_type_t = 4
	ACL_TYPE_NWFS     Acl_type_t = 5
)

func (Acl_type_t) String

func (e Acl_type_t) String() string

type Clockid_t

type Clockid_t int64

func (Clockid_t) String

func (e Clockid_t) String() string

type Dispatch_autorelease_frequency_t

type Dispatch_autorelease_frequency_t uint64
const (
	DISPATCH_AUTORELEASE_FREQUENCY_INHERIT   Dispatch_autorelease_frequency_t = 0
	DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM Dispatch_autorelease_frequency_t = 1
	DISPATCH_AUTORELEASE_FREQUENCY_NEVER     Dispatch_autorelease_frequency_t = 2
)

func (Dispatch_autorelease_frequency_t) String

type Dispatch_block_flags_t

type Dispatch_block_flags_t uint64
const (
	DISPATCH_BLOCK_BARRIER           Dispatch_block_flags_t = 1
	DISPATCH_BLOCK_DETACHED          Dispatch_block_flags_t = 2
	DISPATCH_BLOCK_ASSIGN_CURRENT    Dispatch_block_flags_t = 4
	DISPATCH_BLOCK_NO_QOS_CLASS      Dispatch_block_flags_t = 8
	DISPATCH_BLOCK_INHERIT_QOS_CLASS Dispatch_block_flags_t = 16
	DISPATCH_BLOCK_ENFORCE_QOS_CLASS Dispatch_block_flags_t = 32
)

func (Dispatch_block_flags_t) String

func (e Dispatch_block_flags_t) String() string

type Filesec_property_t

type Filesec_property_t int64
const (
	FILESEC_OWNER         Filesec_property_t = 1
	FILESEC_GROUP         Filesec_property_t = 2
	FILESEC_UUID          Filesec_property_t = 3
	FILESEC_MODE          Filesec_property_t = 4
	FILESEC_ACL           Filesec_property_t = 5
	FILESEC_GRPUUID       Filesec_property_t = 6
	FILESEC_ACL_RAW       Filesec_property_t = 100
	FILESEC_ACL_ALLOCSIZE Filesec_property_t = 101
)

func (Filesec_property_t) String

func (e Filesec_property_t) String() string

type GssAuthIdentity

type GssAuthIdentity struct{}

C struct: gss_auth_identity GssAuthIdentity is an opaque type.

type GssBufferDesc

type GssBufferDesc = GssBufferDescStruct

GssBufferDesc is an alias for gss_buffer_desc_struct (C typedef gss_buffer_desc).

type GssBufferDescStruct

type GssBufferDescStruct struct {
	Length uint
	Value  unsafe.Pointer
}

The structure for a buffer descriptor that you use to exchange octet streams with many GSS-API functions. C struct: gss_buffer_desc_struct

func Gss_c_attr_local_login_user

func Gss_c_attr_local_login_user() GssBufferDescStruct

type GssBufferSetDesc

type GssBufferSetDesc = GssBufferSetDescStruct

GssBufferSetDesc is an alias for gss_buffer_set_desc_struct (C typedef gss_buffer_set_desc).

type GssBufferSetDescStruct

type GssBufferSetDescStruct struct {
	Count    uint
	Elements *GssBufferDescStruct
}

The structure for a buffer set descriptor that you use to manage an array of buffer descriptors. C struct: gss_buffer_set_desc_struct

type GssBufferSetT

type GssBufferSetT = *GssBufferSetDescStruct

GssBufferSetT is an opaque pointer to gss_buffer_set_desc_struct (C typedef gss_buffer_set_t).

type GssBufferT

type GssBufferT = *GssBufferDescStruct

GssBufferT is an opaque pointer to gss_buffer_desc_struct (C typedef gss_buffer_t).

type GssChannelBindingsStruct

type GssChannelBindingsStruct struct {
	Initiator_addrtype uint32
	Initiator_address  GssBufferDescStruct
	Acceptor_addrtype  uint32
	Acceptor_address   GssBufferDescStruct
	Application_data   GssBufferDescStruct
}

The structure defining a channel bindings descriptor that specifies the communications channel used to carry a context. C struct: gss_channel_bindings_struct

type GssChannelBindingsT

type GssChannelBindingsT = *GssChannelBindingsStruct

GssChannelBindingsT is an opaque pointer to gss_channel_bindings_struct (C typedef gss_channel_bindings_t).

type GssConstChannelBindingsT

type GssConstChannelBindingsT = *GssChannelBindingsStruct

GssConstChannelBindingsT is an opaque pointer to gss_channel_bindings_struct (C typedef gss_const_channel_bindings_t).

type GssCredIdTDescStruct

type GssCredIdTDescStruct struct{}

C struct: gss_cred_id_t_desc_struct GssCredIdTDescStruct is an opaque type.

type GssCtxIdTDescStruct

type GssCtxIdTDescStruct struct{}

C struct: gss_ctx_id_t_desc_struct GssCtxIdTDescStruct is an opaque type.

type GssIovBufferDesc

type GssIovBufferDesc = GssIovBufferDescStruct

GssIovBufferDesc is an alias for gss_iov_buffer_desc_struct (C typedef gss_iov_buffer_desc).

type GssIovBufferDescStruct

type GssIovBufferDescStruct struct {
	Type   uint32
	Buffer GssBufferDescStruct
}

The structure for a vectored I/O buffer and its defined type. C struct: gss_iov_buffer_desc_struct

type GssIovBufferT

type GssIovBufferT = *GssIovBufferDescStruct

GssIovBufferT is an opaque pointer to gss_iov_buffer_desc_struct (C typedef gss_iov_buffer_t).

type GssKrb5CfxKeydata

type GssKrb5CfxKeydata struct {
	Have_acceptor_subkey uint32
	Ctx_key              GssKrb5LucidKey
	Acceptor_subkey      GssKrb5LucidKey
}

C struct: gss_krb5_cfx_keydata

type GssKrb5CfxKeydataT

type GssKrb5CfxKeydataT = GssKrb5CfxKeydata

GssKrb5CfxKeydataT is an alias for gss_krb5_cfx_keydata (C typedef gss_krb5_cfx_keydata_t).

type GssKrb5LucidContextV1

type GssKrb5LucidContextV1 struct {
	Version    uint32
	Initiate   uint32
	Endtime    uint32
	Send_seq   uint64
	Recv_seq   uint64
	Protocol   uint32
	Rfc1964_kd GssKrb5Rfc1964Keydata
	Cfx_kd     GssKrb5CfxKeydata
}

C struct: gss_krb5_lucid_context_v1

type GssKrb5LucidContextV1T

type GssKrb5LucidContextV1T = GssKrb5LucidContextV1

GssKrb5LucidContextV1T is an alias for gss_krb5_lucid_context_v1 (C typedef gss_krb5_lucid_context_v1_t).

type GssKrb5LucidContextVersion

type GssKrb5LucidContextVersion struct {
	Version uint32
}

C struct: gss_krb5_lucid_context_version

type GssKrb5LucidContextVersionT

type GssKrb5LucidContextVersionT = GssKrb5LucidContextVersion

GssKrb5LucidContextVersionT is an alias for gss_krb5_lucid_context_version (C typedef gss_krb5_lucid_context_version_t).

type GssKrb5LucidKey

type GssKrb5LucidKey struct {
	Type   uint32
	Length uint32
	Data   unsafe.Pointer
}

C struct: gss_krb5_lucid_key

type GssKrb5LucidKeyT

type GssKrb5LucidKeyT = GssKrb5LucidKey

GssKrb5LucidKeyT is an alias for gss_krb5_lucid_key (C typedef gss_krb5_lucid_key_t).

type GssKrb5Rfc1964Keydata

type GssKrb5Rfc1964Keydata struct {
	Sign_alg uint32
	Seal_alg uint32
	Ctx_key  GssKrb5LucidKey
}

C struct: gss_krb5_rfc1964_keydata

type GssKrb5Rfc1964KeydataT

type GssKrb5Rfc1964KeydataT = GssKrb5Rfc1964Keydata

GssKrb5Rfc1964KeydataT is an alias for gss_krb5_rfc1964_keydata (C typedef gss_krb5_rfc1964_keydata_t).

type GssNameTDescStruct

type GssNameTDescStruct struct{}

C struct: gss_name_t_desc_struct GssNameTDescStruct is an opaque type.

type GssOID

type GssOID = *GssOIDDescStruct

GssOID is an opaque pointer to gss_OID_desc_struct (C typedef gss_OID).

type GssOIDDesc

type GssOIDDesc = GssOIDDescStruct

GssOIDDesc is an alias for gss_OID_desc_struct (C typedef gss_OID_desc).

type GssOIDDescStruct

type GssOIDDescStruct struct {
	Length   uint32
	Elements unsafe.Pointer
}

The structure for an OID descriptor that exchanges object identifiers with many GSS-API functions. C struct: gss_OID_desc_struct

func Gss_appl_lkdc_supported_oid_desc

func Gss_appl_lkdc_supported_oid_desc() GssOIDDescStruct

func Gss_c_cred_certificate_oid_desc

func Gss_c_cred_certificate_oid_desc() GssOIDDescStruct

func Gss_c_cred_diag_oid_desc

func Gss_c_cred_diag_oid_desc() GssOIDDescStruct

func Gss_c_cred_get_default_oid_desc

func Gss_c_cred_get_default_oid_desc() GssOIDDescStruct

func Gss_c_cred_heimbase_oid_desc

func Gss_c_cred_heimbase_oid_desc() GssOIDDescStruct

func Gss_c_cred_password_oid_desc

func Gss_c_cred_password_oid_desc() GssOIDDescStruct

func Gss_c_cred_renew_oid_desc

func Gss_c_cred_renew_oid_desc() GssOIDDescStruct

func Gss_c_cred_secidentity_oid_desc

func Gss_c_cred_secidentity_oid_desc() GssOIDDescStruct

func Gss_c_cred_set_default_oid_desc

func Gss_c_cred_set_default_oid_desc() GssOIDDescStruct

func Gss_c_cred_validate_oid_desc

func Gss_c_cred_validate_oid_desc() GssOIDDescStruct

func Gss_c_ctx_pfs_x_oid_desc

func Gss_c_ctx_pfs_x_oid_desc() GssOIDDescStruct

func Gss_c_inq_sspi_session_key_oid_desc

func Gss_c_inq_sspi_session_key_oid_desc() GssOIDDescStruct

func Gss_c_inq_win2k_pac_x_oid_desc

func Gss_c_inq_win2k_pac_x_oid_desc() GssOIDDescStruct

func Gss_c_ma_auth_init_anon_oid_desc

func Gss_c_ma_auth_init_anon_oid_desc() GssOIDDescStruct

func Gss_c_ma_auth_init_init_oid_desc

func Gss_c_ma_auth_init_init_oid_desc() GssOIDDescStruct

func Gss_c_ma_auth_init_oid_desc

func Gss_c_ma_auth_init_oid_desc() GssOIDDescStruct

func Gss_c_ma_auth_targ_anon_oid_desc

func Gss_c_ma_auth_targ_anon_oid_desc() GssOIDDescStruct

func Gss_c_ma_auth_targ_init_oid_desc

func Gss_c_ma_auth_targ_init_oid_desc() GssOIDDescStruct

func Gss_c_ma_auth_targ_oid_desc

func Gss_c_ma_auth_targ_oid_desc() GssOIDDescStruct

func Gss_c_ma_cbindings_oid_desc

func Gss_c_ma_cbindings_oid_desc() GssOIDDescStruct

func Gss_c_ma_compress_oid_desc

func Gss_c_ma_compress_oid_desc() GssOIDDescStruct

func Gss_c_ma_conf_prot_oid_desc

func Gss_c_ma_conf_prot_oid_desc() GssOIDDescStruct

func Gss_c_ma_ctx_trans_oid_desc

func Gss_c_ma_ctx_trans_oid_desc() GssOIDDescStruct

func Gss_c_ma_deleg_cred_oid_desc

func Gss_c_ma_deleg_cred_oid_desc() GssOIDDescStruct

func Gss_c_ma_deprecated_oid_desc

func Gss_c_ma_deprecated_oid_desc() GssOIDDescStruct

func Gss_c_ma_integ_prot_oid_desc

func Gss_c_ma_integ_prot_oid_desc() GssOIDDescStruct

func Gss_c_ma_itok_framed_oid_desc

func Gss_c_ma_itok_framed_oid_desc() GssOIDDescStruct

func Gss_c_ma_mech_composite_oid_desc

func Gss_c_ma_mech_composite_oid_desc() GssOIDDescStruct

func Gss_c_ma_mech_concrete_oid_desc

func Gss_c_ma_mech_concrete_oid_desc() GssOIDDescStruct

func Gss_c_ma_mech_description_oid_desc

func Gss_c_ma_mech_description_oid_desc() GssOIDDescStruct

func Gss_c_ma_mech_glue_oid_desc

func Gss_c_ma_mech_glue_oid_desc() GssOIDDescStruct

func Gss_c_ma_mech_name_oid_desc

func Gss_c_ma_mech_name_oid_desc() GssOIDDescStruct

func Gss_c_ma_mech_nego_oid_desc

func Gss_c_ma_mech_nego_oid_desc() GssOIDDescStruct

func Gss_c_ma_mech_pseudo_oid_desc

func Gss_c_ma_mech_pseudo_oid_desc() GssOIDDescStruct

func Gss_c_ma_mic_oid_desc

func Gss_c_ma_mic_oid_desc() GssOIDDescStruct

func Gss_c_ma_not_dflt_mech_oid_desc

func Gss_c_ma_not_dflt_mech_oid_desc() GssOIDDescStruct

func Gss_c_ma_not_mech_oid_desc

func Gss_c_ma_not_mech_oid_desc() GssOIDDescStruct

func Gss_c_ma_oos_det_oid_desc

func Gss_c_ma_oos_det_oid_desc() GssOIDDescStruct

func Gss_c_ma_pfs_oid_desc

func Gss_c_ma_pfs_oid_desc() GssOIDDescStruct

func Gss_c_ma_prot_ready_oid_desc

func Gss_c_ma_prot_ready_oid_desc() GssOIDDescStruct

func Gss_c_ma_replay_det_oid_desc

func Gss_c_ma_replay_det_oid_desc() GssOIDDescStruct

func Gss_c_ma_sasl_mech_name_oid_desc

func Gss_c_ma_sasl_mech_name_oid_desc() GssOIDDescStruct

func Gss_c_ma_wrap_oid_desc

func Gss_c_ma_wrap_oid_desc() GssOIDDescStruct

func Gss_c_nt_anonymous_oid_desc

func Gss_c_nt_anonymous_oid_desc() GssOIDDescStruct

func Gss_c_nt_dn_oid_desc

func Gss_c_nt_dn_oid_desc() GssOIDDescStruct

func Gss_c_nt_export_name_oid_desc

func Gss_c_nt_export_name_oid_desc() GssOIDDescStruct

func Gss_c_nt_hostbased_service_oid_desc

func Gss_c_nt_hostbased_service_oid_desc() GssOIDDescStruct

func Gss_c_nt_hostbased_service_x_oid_desc

func Gss_c_nt_hostbased_service_x_oid_desc() GssOIDDescStruct

func Gss_c_nt_machine_uid_name_oid_desc

func Gss_c_nt_machine_uid_name_oid_desc() GssOIDDescStruct

func Gss_c_nt_ntlm_oid_desc

func Gss_c_nt_ntlm_oid_desc() GssOIDDescStruct

func Gss_c_nt_string_uid_name_oid_desc

func Gss_c_nt_string_uid_name_oid_desc() GssOIDDescStruct

func Gss_c_nt_user_name_oid_desc

func Gss_c_nt_user_name_oid_desc() GssOIDDescStruct

func Gss_c_nt_uuid_oid_desc

func Gss_c_nt_uuid_oid_desc() GssOIDDescStruct

func Gss_c_ntlm_force_v1_oid_desc

func Gss_c_ntlm_force_v1_oid_desc() GssOIDDescStruct

func Gss_c_ntlm_guest_oid_desc

func Gss_c_ntlm_guest_oid_desc() GssOIDDescStruct

func Gss_c_ntlm_reset_keys_oid_desc

func Gss_c_ntlm_reset_keys_oid_desc() GssOIDDescStruct

func Gss_c_ntlm_session_key_oid_desc

func Gss_c_ntlm_session_key_oid_desc() GssOIDDescStruct

func Gss_c_ntlm_support_channelbindings_oid_desc

func Gss_c_ntlm_support_channelbindings_oid_desc() GssOIDDescStruct

func Gss_c_ntlm_support_lm2_oid_desc

func Gss_c_ntlm_support_lm2_oid_desc() GssOIDDescStruct

func Gss_c_ntlm_v1_oid_desc

func Gss_c_ntlm_v1_oid_desc() GssOIDDescStruct

func Gss_c_ntlm_v2_oid_desc

func Gss_c_ntlm_v2_oid_desc() GssOIDDescStruct

func Gss_c_peer_has_updated_spnego_oid_desc

func Gss_c_peer_has_updated_spnego_oid_desc() GssOIDDescStruct

func Gss_iakerb_mechanism_oid_desc

func Gss_iakerb_mechanism_oid_desc() GssOIDDescStruct

func Gss_krb5_ccache_name_x_oid_desc

func Gss_krb5_ccache_name_x_oid_desc() GssOIDDescStruct

func Gss_krb5_compat_des3_mic_x_oid_desc

func Gss_krb5_compat_des3_mic_x_oid_desc() GssOIDDescStruct

func Gss_krb5_copy_ccache_x_oid_desc

func Gss_krb5_copy_ccache_x_oid_desc() GssOIDDescStruct

func Gss_krb5_cred_no_ci_flags_x_oid_desc

func Gss_krb5_cred_no_ci_flags_x_oid_desc() GssOIDDescStruct

func Gss_krb5_export_lucid_context_v1_x_oid_desc

func Gss_krb5_export_lucid_context_v1_x_oid_desc() GssOIDDescStruct

func Gss_krb5_export_lucid_context_x_oid_desc

func Gss_krb5_export_lucid_context_x_oid_desc() GssOIDDescStruct

func Gss_krb5_extract_authz_data_from_sec_context_x_oid_desc

func Gss_krb5_extract_authz_data_from_sec_context_x_oid_desc() GssOIDDescStruct

func Gss_krb5_get_acceptor_subkey_x_oid_desc

func Gss_krb5_get_acceptor_subkey_x_oid_desc() GssOIDDescStruct

func Gss_krb5_get_authtime_x_oid_desc

func Gss_krb5_get_authtime_x_oid_desc() GssOIDDescStruct

func Gss_krb5_get_initiator_subkey_x_oid_desc

func Gss_krb5_get_initiator_subkey_x_oid_desc() GssOIDDescStruct

func Gss_krb5_get_service_keyblock_x_oid_desc

func Gss_krb5_get_service_keyblock_x_oid_desc() GssOIDDescStruct

func Gss_krb5_get_subkey_x_oid_desc

func Gss_krb5_get_subkey_x_oid_desc() GssOIDDescStruct

func Gss_krb5_get_time_offset_x_oid_desc

func Gss_krb5_get_time_offset_x_oid_desc() GssOIDDescStruct

func Gss_krb5_get_tkt_flags_x_oid_desc

func Gss_krb5_get_tkt_flags_x_oid_desc() GssOIDDescStruct

func Gss_krb5_import_cred_x_oid_desc

func Gss_krb5_import_cred_x_oid_desc() GssOIDDescStruct

func Gss_krb5_mechanism_oid_desc

func Gss_krb5_mechanism_oid_desc() GssOIDDescStruct

func Gss_krb5_nt_principal_name_oid_desc

func Gss_krb5_nt_principal_name_oid_desc() GssOIDDescStruct

func Gss_krb5_nt_principal_name_referral_oid_desc

func Gss_krb5_nt_principal_name_referral_oid_desc() GssOIDDescStruct

func Gss_krb5_nt_principal_oid_desc

func Gss_krb5_nt_principal_oid_desc() GssOIDDescStruct

func Gss_krb5_plugin_register_x_oid_desc

func Gss_krb5_plugin_register_x_oid_desc() GssOIDDescStruct

func Gss_krb5_register_acceptor_identity_x_oid_desc

func Gss_krb5_register_acceptor_identity_x_oid_desc() GssOIDDescStruct

func Gss_krb5_send_to_kdc_x_oid_desc

func Gss_krb5_send_to_kdc_x_oid_desc() GssOIDDescStruct

func Gss_krb5_set_allowable_enctypes_x_oid_desc

func Gss_krb5_set_allowable_enctypes_x_oid_desc() GssOIDDescStruct

func Gss_krb5_set_default_realm_x_oid_desc

func Gss_krb5_set_default_realm_x_oid_desc() GssOIDDescStruct

func Gss_krb5_set_dns_canonicalize_x_oid_desc

func Gss_krb5_set_dns_canonicalize_x_oid_desc() GssOIDDescStruct

func Gss_krb5_set_time_offset_x_oid_desc

func Gss_krb5_set_time_offset_x_oid_desc() GssOIDDescStruct

func Gss_netlogon_mechanism_oid_desc

func Gss_netlogon_mechanism_oid_desc() GssOIDDescStruct

func Gss_netlogon_nt_netbios_dns_name_oid_desc

func Gss_netlogon_nt_netbios_dns_name_oid_desc() GssOIDDescStruct

func Gss_netlogon_set_session_key_x_oid_desc

func Gss_netlogon_set_session_key_x_oid_desc() GssOIDDescStruct

func Gss_netlogon_set_sign_algorithm_x_oid_desc

func Gss_netlogon_set_sign_algorithm_x_oid_desc() GssOIDDescStruct

func Gss_ntlm_get_session_key_x_oid_desc

func Gss_ntlm_get_session_key_x_oid_desc() GssOIDDescStruct

func Gss_ntlm_mechanism_oid_desc

func Gss_ntlm_mechanism_oid_desc() GssOIDDescStruct

func Gss_pku2u_mechanism_oid_desc

func Gss_pku2u_mechanism_oid_desc() GssOIDDescStruct

func Gss_sasl_digest_md5_mechanism_oid_desc

func Gss_sasl_digest_md5_mechanism_oid_desc() GssOIDDescStruct

func Gss_scram_mechanism_oid_desc

func Gss_scram_mechanism_oid_desc() GssOIDDescStruct

func Gss_spnego_mechanism_oid_desc

func Gss_spnego_mechanism_oid_desc() GssOIDDescStruct

type GssOIDSet

type GssOIDSet = *GssOIDSetDescStruct

GssOIDSet is an opaque pointer to gss_OID_set_desc_struct (C typedef gss_OID_set).

type GssOIDSetDesc

type GssOIDSetDesc = GssOIDSetDescStruct

GssOIDSetDesc is an alias for gss_OID_set_desc_struct (C typedef gss_OID_set_desc).

type GssOIDSetDescStruct

type GssOIDSetDescStruct struct {
	Count    uint
	Elements *GssOIDDescStruct
}

The structure for an OID set descriptor that manages an array of OID descriptors. C struct: gss_OID_set_desc_struct

type Idtype_t

type Idtype_t int64
const (
	P_ALL  Idtype_t = 0
	P_PID  Idtype_t = 1
	P_PGID Idtype_t = 2
)

func (Idtype_t) String

func (e Idtype_t) String() string

type Krb5CcacheData

type Krb5CcacheData struct{}

C struct: krb5_ccache_data Krb5CcacheData is an opaque type.

type Mpo_flags_t

type Mpo_flags_t int64
const (
	MPO_PORT                            Mpo_flags_t = 0
	MPO_SERVICE_PORT                    Mpo_flags_t = 1024
	MPO_CONNECTION_PORT                 Mpo_flags_t = 2048
	MPO_REPLY_PORT                      Mpo_flags_t = 4096
	MPO_WEAK_REPLY_PORT                 Mpo_flags_t = 16384
	MPO_NOTIFICATION_PORT               Mpo_flags_t = 17408
	MPO_EXCEPTION_PORT                  Mpo_flags_t = 32768
	MPO_CONNECTION_PORT_WITH_PORT_ARRAY Mpo_flags_t = 65536
)

func (Mpo_flags_t) String

func (e Mpo_flags_t) String() string

type Os_clockid_t

type Os_clockid_t int64
const (
	OS_CLOCK_MACH_ABSOLUTE_TIME Os_clockid_t = 32
)

func (Os_clockid_t) String

func (e Os_clockid_t) String() string

type Ptrauth_key

type Ptrauth_key int64
const (
	Ptrauth_key_none                     Ptrauth_key = -1
	Ptrauth_key_asia                     Ptrauth_key = 0
	Ptrauth_key_asib                     Ptrauth_key = 1
	Ptrauth_key_asda                     Ptrauth_key = 2
	Ptrauth_key_asdb                     Ptrauth_key = 3
	Ptrauth_key_process_independent_code Ptrauth_key = 0
	Ptrauth_key_process_dependent_code   Ptrauth_key = 1
	Ptrauth_key_process_independent_data Ptrauth_key = 2
	Ptrauth_key_process_dependent_data   Ptrauth_key = 3
	Ptrauth_key_return_address           Ptrauth_key = 1
	Ptrauth_key_frame_pointer            Ptrauth_key = 3
	Ptrauth_key_function_pointer         Ptrauth_key = 0
	Ptrauth_key_block_function           Ptrauth_key = 0
	Ptrauth_key_cxx_vtable_pointer       Ptrauth_key = 2
	Ptrauth_key_method_list_pointer      Ptrauth_key = 2
	Ptrauth_key_objc_isa_pointer         Ptrauth_key = 2
	Ptrauth_key_objc_super_pointer       Ptrauth_key = 2
	Ptrauth_key_objc_sel_pointer         Ptrauth_key = 3
	Ptrauth_key_objc_class_ro_pointer    Ptrauth_key = 2
	Ptrauth_key_block_descriptor_pointer Ptrauth_key = 2
	Ptrauth_key_init_fini_pointer        Ptrauth_key = 0
)

func (Ptrauth_key) String

func (e Ptrauth_key) String() string

type Qos_class_t

type Qos_class_t uint32
const (
	QOS_CLASS_USER_INTERACTIVE Qos_class_t = 33
	QOS_CLASS_USER_INITIATED   Qos_class_t = 25
	QOS_CLASS_DEFAULT          Qos_class_t = 21
	QOS_CLASS_UTILITY          Qos_class_t = 17
	QOS_CLASS_BACKGROUND       Qos_class_t = 9
	QOS_CLASS_UNSPECIFIED      Qos_class_t = 0
)

func (Qos_class_t) String

func (e Qos_class_t) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL