MCPcopy Create free account

hub / github.com/jcmturner/gokrb5 / functions

Functions1,776 in github.com/jcmturner/gokrb5

↓ 4 callersFunctionunmarshalTicket
unmarshalTicket returns a ticket from the bytes provided.
v8/messages/Ticket.go:123
↓ 4 callersFunctionunmarshalTicket
unmarshalTicket returns a ticket from the bytes provided.
messages/Ticket.go:126
↓ 3 callersMethodAcquireCred
()
v8/gssapi/gssapi.go:108
↓ 3 callersMethodAuthenticated
Authenticated indicates if the credential has been successfully authenticated or not.
v8/credentials/credentials.go:250
↓ 3 callersMethodDecrypt
Decrypt the encrypted part of the KRBError within the change password Reply.
v8/kadmin/message.go:104
↓ 3 callersMethodDecrypt
Decrypt the encrypted part of the KRBError within the change password Reply.
kadmin/message.go:104
↓ 3 callersMethodDeriveKey
DeriveKey derives a key from the protocol key based on the usage value.
crypto/aes256-cts-hmac-sha384-192.go:103
↓ 3 callersMethodDeriveKey
DeriveKey derives a key from the protocol key based on the usage value.
crypto/aes128-cts-hmac-sha256-128.go:103
↓ 3 callersMethodDeriveKey
DeriveKey derives a key from the protocol key based on the usage value.
v8/crypto/aes256-cts-hmac-sha384-192.go:103
↓ 3 callersMethodDeriveKey
DeriveKey derives a key from the protocol key based on the usage value.
v8/crypto/aes128-cts-hmac-sha256-128.go:103
↓ 3 callersMethodGenerateSeqNumberAndSubKey
GenerateSeqNumberAndSubKey sets the Authenticator's sequence number and subkey.
types/Authenticator.go:51
↓ 3 callersMethodGenerateSeqNumberAndSubKey
GenerateSeqNumberAndSubKey sets the Authenticator's sequence number and subkey.
v8/types/Authenticator.go:51
↓ 3 callersMethodGetClientRealm
GetClientRealm returns the reals of the client the credentials cache is for.
credentials/ccache.go:197
↓ 3 callersMethodGetClientRealm
GetClientRealm returns the reals of the client the credentials cache is for.
v8/credentials/ccache.go:197
↓ 3 callersMethodGetEntries
GetEntries filters out configuration entries an returns a slice of credentials.
credentials/ccache.go:238
↓ 3 callersMethodGetEntries
GetEntries filters out configuration entries an returns a slice of credentials.
v8/credentials/ccache.go:238
↓ 3 callersMethodGetGroupMembershipSIDs
GetGroupMembershipSIDs returns a slice of strings containing the group membership SIDs found in the PAC.
v8/pac/kerb_validation_info.go:78
↓ 3 callersMethodGetGroupMembershipSIDs
GetGroupMembershipSIDs returns a slice of strings containing the group membership SIDs found in the PAC.
pac/kerb_validation_info.go:78
↓ 3 callersMethodInitSecContext
acquire credentials for use (eg. AS exchange for KRB5)
v8/gssapi/gssapi.go:109
↓ 3 callersFunctionIsFlagSet
IsFlagSet tests if a flag is set in the ASN1 BitString.
types/KerberosFlags.go:59
↓ 3 callersFunctionIsFlagSet
IsFlagSet tests if a flag is set in the ASN1 BitString.
v8/types/KerberosFlags.go:59
↓ 3 callersMethodKey
Key returns the client's encryption key for the specified encryption type. The key can be retrieved either from the keytab or generated from the clien
client/client.go:116
↓ 3 callersMethodKey
Key returns the client's encryption key for the specified encryption type and its kvno (kvno of zero will find latest). The key can be retrieved eithe
v8/client/client.go:119
↓ 3 callersMethodKeytabPrincipal
KeytabPrincipal returns the principal name used to find the key in the keytab if it has been overridden.
service/settings.go:101
↓ 3 callersFunctionLoad
Load the KRB5 configuration from the specified file path.
v8/config/krb5conf.go:518
↓ 3 callersFunctionLoad
Load the KRB5 configuration from the specified file path.
config/krb5conf.go:519
↓ 3 callersFunctionNew
New creates new, empty Keytab type.
keytab/keytab.go:45
↓ 3 callersFunctionNewCache
NewCache creates a new client ticket cache instance.
client/cache.go:29
↓ 3 callersFunctionNewSettings
NewSettings creates a new client settings struct.
client/settings.go:14
↓ 3 callersFunctionNewSettings
NewSettings creates a new client settings struct.
v8/client/settings.go:24
↓ 3 callersFunctionNfold
Implementation of the n-fold algorithm as defined in RFC 3961. * Credits This golang implementation of nfold used the following project for help with
crypto/rfc3961/nfold.go:20
↓ 3 callersFunctionNfold
Implementation of the n-fold algorithm as defined in RFC 3961. * Credits This golang implementation of nfold used the following project for help with
v8/crypto/rfc3961/nfold.go:20
↓ 3 callersFunctionParseSPNString
ParseSPNString will parse a string in the format <service>/<name>@<realm> a PrincipalName type will be returned with the name type set to KRB_NT_PRINC
types/PrincipalName.go:56
↓ 3 callersFunctionParseSPNString
ParseSPNString will parse a string in the format <service>/<name>@<realm> a PrincipalName type will be returned with the name type set to KRB_NT_PRINC
v8/types/PrincipalName.go:59
↓ 3 callersMethodPassword
Password returns the credential's password.
credentials/credentials.go:119
↓ 3 callersMethodPassword
Password returns the credential's password.
v8/credentials/credentials.go:127
↓ 3 callersMethodResolveRealm
ResolveRealm resolves the kerberos realm for the specified domain name from the domain to realm mapping. The most specific mapping is returned.
config/krb5conf.go:499
↓ 3 callersMethodSessionID
SessionID returns the credential's session ID.
v8/credentials/credentials.go:295
↓ 3 callersMethodSetCName
SetCName sets the client principal name on the credential.
credentials/credentials.go:168
↓ 3 callersMethodSetCName
SetCName sets the client principal name on the credential.
v8/credentials/credentials.go:184
↓ 3 callersMethodUnmarshal
Unmarshal bytes into the ETypeInfo2
types/PAData.go:126
↓ 3 callersMethodUnmarshal
Unmarshal bytes into the AuthorizationData.
types/AuthorizationData.go:46
↓ 3 callersMethodUnmarshal
Unmarshal bytes into the ETypeInfo2
v8/types/PAData.go:126
↓ 3 callersMethodUnmarshal
Unmarshal bytes into the AuthorizationData.
v8/types/AuthorizationData.go:46
↓ 3 callersMethodUnmarshal
Unmarshal bytes b into the KRBPriv struct.
v8/messages/KRBPriv.go:46
↓ 3 callersMethodUnmarshal
Unmarshal bytes b into the encrypted part of KRB_CRED.
v8/messages/KRBCred.go:96
↓ 3 callersMethodUnmarshal
Unmarshal bytes b into the EncTicketPart struct.
v8/messages/Ticket.go:117
↓ 3 callersMethodUnmarshal
Unmarshal bytes into the DeviceInfo struct
v8/pac/kerb_validation_info.go:68
↓ 3 callersMethodUnmarshal
Unmarshal bytes b into the KRBPriv struct.
messages/KRBPriv.go:46
↓ 3 callersMethodUnmarshal
Unmarshal bytes b into the encrypted part of KRB_CRED.
messages/KRBCred.go:96
↓ 3 callersMethodUnmarshal
Unmarshal bytes b into the TGSRep struct.
messages/KDCRep.go:107
↓ 3 callersMethodUnmarshal
Unmarshal bytes b into the EncTicketPart struct.
messages/Ticket.go:120
↓ 3 callersMethodUnmarshal
Unmarshal bytes into the DeviceInfo struct
pac/kerb_validation_info.go:68
↓ 3 callersFunctionUnsetFlag
UnsetFlag unsets a flag in an ASN1 BitString.
types/KerberosFlags.go:46
↓ 3 callersFunctionUnsetFlag
UnsetFlag unsets a flag in an ASN1 BitString.
v8/types/KerberosFlags.go:46
↓ 3 callersFunctionUsageToMSMsgType
UsageToMSMsgType converts Kerberos key usage numbers to Microsoft message type encoded as a little-endian four byte slice.
crypto/rfc4757/msgtype.go:6
↓ 3 callersFunctionUsageToMSMsgType
UsageToMSMsgType converts Kerberos key usage numbers to Microsoft message type encoded as a little-endian four byte slice.
v8/crypto/rfc4757/msgtype.go:6
↓ 3 callersMethodWithPassword
WithPassword sets the password in the Credentials struct.
credentials/credentials.go:112
↓ 3 callersMethodWithPassword
WithPassword sets the password in the Credentials struct.
v8/credentials/credentials.go:120
↓ 3 callersMethodaddSession
AddSession adds a session for a realm with a TGT to the client's session cache. A goroutine is started to automatically renew the TGT before expiry.
client/session.go:74
↓ 3 callersMethodaddSession
AddSession adds a session for a realm with a TGT to the client's session cache. A goroutine is started to automatically renew the TGT before expiry.
v8/client/session.go:87
↓ 3 callersFunctionfillerBytes
Return the filler bytes used in header
gssapi/MICToken.go:50
↓ 3 callersFunctionfillerBytes
Return the filler bytes used in header
v8/gssapi/MICToken.go:50
↓ 3 callersFunctiongetBit
(b *[]byte, p int)
crypto/rfc3961/nfold.go:92
↓ 3 callersFunctiongetBit
(b *[]byte, p int)
v8/crypto/rfc3961/nfold.go:92
↓ 3 callersFunctiongetChallengeReference
()
gssapi/wrapToken_test.go:34
↓ 3 callersFunctiongetChallengeReference
()
v8/gssapi/wrapToken_test.go:34
↓ 3 callersFunctiongetGSSMICTokenID
Return the 2 bytes identifying a GSS API MIC token
gssapi/MICToken.go:45
↓ 3 callersFunctiongetGSSMICTokenID
Return the 2 bytes identifying a GSS API MIC token
v8/gssapi/MICToken.go:45
↓ 3 callersFunctiongetGssWrapTokenId
Return the 2 bytes identifying a GSS API Wrap token
gssapi/wrapToken.go:40
↓ 3 callersFunctiongetGssWrapTokenId
Return the 2 bytes identifying a GSS API Wrap token
v8/gssapi/wrapToken.go:40
↓ 3 callersFunctiongetMICChallengeReference
()
gssapi/MICToken_test.go:24
↓ 3 callersFunctiongetMICChallengeReference
()
v8/gssapi/MICToken_test.go:24
↓ 3 callersFunctiongetUsage
(un uint32, o byte)
crypto/common/common.go:121
↓ 3 callersFunctiongetUsage
(un uint32, o byte)
v8/crypto/common/common.go:121
↓ 3 callersFunctionkrb5TokenAuthenticator
krb5TokenAuthenticator creates a new kerberos authenticator for kerberos MechToken
spnego/krb5Token.go:192
↓ 3 callersFunctionkrb5TokenAuthenticator
krb5TokenAuthenticator creates a new kerberos authenticator for kerberos MechToken
v8/spnego/krb5Token.go:191
↓ 3 callersFunctionparseETypes
Parse a space delimited list of ETypes into a list of EType numbers optionally filtering out weak ETypes.
config/krb5conf.go:616
↓ 3 callersMethodparseLines
Parse the lines of a [realms] entry into the Realm struct.
v8/config/krb5conf.go:330
↓ 3 callersMethodparseLines
Parse the lines of a [realms] entry into the Realm struct.
config/krb5conf.go:328
↓ 3 callersFunctionparsePrincipal
Parse the Keytab bytes of a principal into a Keytab entry's principal.
credentials/ccache.go:134
↓ 3 callersFunctionparsePrincipal
Parse the Keytab bytes of a principal into a Keytab entry's principal.
v8/credentials/ccache.go:134
↓ 3 callersMethodsendKDCTCP
sendKDCTCP sends bytes to the KDC via TCP.
client/network.go:134
↓ 3 callersMethodsendKDCTCP
sendKDCTCP sends bytes to the KDC via TCP.
v8/client/network.go:135
↓ 3 callersMethodsendToKDC
SendToKDC performs network actions to send data to the KDC.
client/network.go:17
↓ 3 callersMethodsendToKDC
SendToKDC performs network actions to send data to the KDC.
v8/client/network.go:16
↓ 3 callersMethodsessionTGT
sessionTGTDetails is a thread safe way to get the TGT and session key values for a realm
client/session.go:228
↓ 3 callersMethodsessionTGT
sessionTGTDetails is a thread safe way to get the TGT and session key values for a realm
v8/client/session.go:269
↓ 3 callersFunctionsetBit
(b *[]byte, p, v int)
crypto/rfc3961/nfold.go:100
↓ 3 callersFunctionsetBit
(b *[]byte, p, v int)
v8/crypto/rfc3961/nfold.go:100
↓ 3 callersFunctionspnegoNegotiateKRB5MechType
(s *SPNEGO, w http.ResponseWriter, format string, v ...interface{})
spnego/http.go:278
↓ 3 callersFunctionspnegoNegotiateKRB5MechType
Log and respond to client for error conditions
v8/spnego/http.go:380
↓ 3 callersFunctionstretch56Bits
(b []byte)
crypto/rfc3961/keyDerivation.go:90
↓ 3 callersFunctionstretch56Bits
(b []byte)
v8/crypto/rfc3961/keyDerivation.go:90
↓ 3 callersFunctionunmarshalAuthenticatorTest
(t *testing.T, v string)
types/Authenticator_test.go:16
↓ 3 callersFunctionunmarshalAuthenticatorTest
(t *testing.T, v string)
v8/types/Authenticator_test.go:16
↓ 3 callersMethodupdate
update overwrites the session details with those from the TGT and decrypted encPart
client/session.go:95
↓ 3 callersMethodupdate
update overwrites the session details with those from the TGT and decrypted encPart
v8/client/session.go:108
↓ 2 callersMethodASExchange
ASExchange performs an AS exchange for the client to retrieve a TGT.
client/ASExchange.go:15
↓ 2 callersMethodASExchange
ASExchange performs an AS exchange for the client to retrieve a TGT.
v8/client/ASExchange.go:15
← previousnext →201–300 of 1,776, ranked by callers