Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/jcmturner/gokrb5
/ functions
Functions
1,776 in github.com/jcmturner/gokrb5
⨍
Functions
1,776
◇
Types & classes
258
↓ 7 callers
Function
getClient
()
service/APExchange_test.go:367
↓ 7 callers
Method
getEntry
getEntry returns a cache entry that matches the SPN.
v8/client/cache.go:39
↓ 7 callers
Function
newTestAuthenticator
(creds credentials.Credentials)
service/APExchange_test.go:357
↓ 7 callers
Function
readInt16
Read bytes representing a sixteen bit integer.
credentials/ccache.go:295
↓ 7 callers
Function
readInt16
Read bytes representing a sixteen bit integer.
v8/credentials/ccache.go:295
↓ 6 callers
Method
GetChecksumHash
(protocolKey, data []byte, usage uint32)
v8/crypto/etype/etype.go:26
↓ 6 callers
Method
GetCypherBlockBitLength
()
v8/crypto/etype/etype.go:21
↓ 6 callers
Method
GetEncryptionKey
GetEncryptionKey returns the EncryptionKey from the Keytab for the newest entry with the required kvno, etype and matching principal.
keytab/keytab.go:54
↓ 6 callers
Method
GetPACType
GetPACType returns a Microsoft PAC that has been extracted from the ticket and processed.
v8/messages/Ticket.go:216
↓ 6 callers
Method
GetPACType
GetPACType returns a Microsoft PAC that has been extracted from the ticket and processed.
messages/Ticket.go:219
↓ 6 callers
Function
HMAC
HMAC returns a keyed MD5 checksum of the data
crypto/rfc4757/checksum.go:36
↓ 6 callers
Function
HMAC
HMAC returns a keyed MD5 checksum of the data
v8/crypto/rfc4757/checksum.go:36
↓ 6 callers
Method
Log
Log will write to the service's logger if it is configured.
spnego/spnego.go:93
↓ 6 callers
Function
New
New creates new, empty Keytab type.
v8/keytab/keytab.go:62
↓ 6 callers
Method
Unmarshal
Unmarshal bytes b into the KRB_KDC_REQ body struct.
v8/messages/KDCReq.go:319
↓ 6 callers
Method
Unmarshal
Unmarshal bytes b into the ASRep struct.
v8/messages/KDCRep.go:81
↓ 6 callers
Method
Unmarshal
Unmarshal bytes b into the KRB_KDC_REQ body struct.
messages/KDCReq.go:319
↓ 6 callers
Function
parseETypes
Parse a space delimited list of ETypes into a list of EType numbers optionally filtering out weak ETypes.
v8/config/krb5conf.go:613
↓ 6 callers
Function
processUnmarshalReplyError
(b []byte, err error)
v8/messages/KRBError.go:82
↓ 6 callers
Function
processUnmarshalReplyError
(b []byte, err error)
messages/KRBError.go:71
↓ 6 callers
Method
sessionTimes
(realm string)
client/session.go:242
↓ 6 callers
Method
sessionTimes
sessionTimes provides the timing information with regards to a session for the realm specified.
v8/client/session.go:284
↓ 5 callers
Method
DisablePAFXFAST
DisablePAFXFAST indicates is the client should disable the use of PA_FX_FAST.
client/settings.go:32
↓ 5 callers
Method
DisablePAFXFAST
DisablePAFXFAST indicates is the client should disable the use of PA_FX_FAST.
v8/client/settings.go:42
↓ 5 callers
Function
GetEtype
GetEtype returns an instances of the required etype struct for the etype ID.
crypto/crypto.go:16
↓ 5 callers
Function
GetEtype
GetEtype returns an instances of the required etype struct for the etype ID.
v8/crypto/crypto.go:16
↓ 5 callers
Method
GetKDCs
GetKDCs returns the count of KDCs available and a map of KDC host names keyed on preference order.
config/hosts.go:14
↓ 5 callers
Method
HasKeytab
HasKeytab queries if the Credentials has a keytab defined.
credentials/credentials.go:104
↓ 5 callers
Method
HasPassword
HasPassword queries if the Credentials has a password defined.
credentials/credentials.go:124
↓ 5 callers
Method
KeytabPrincipal
KeytabPrincipal returns the principal name used to find the key in the keytab if it has been overridden.
v8/service/settings.go:103
↓ 5 callers
Function
NewCache
NewCache creates a new client ticket cache instance.
v8/client/cache.go:32
↓ 5 callers
Function
NewConfigFromString
NewConfigFromString creates a new Config struct from a string.
config/krb5conf.go:530
↓ 5 callers
Method
SessionManager
SessionManager returns any configured session manager.
v8/service/settings.go:150
↓ 5 callers
Method
Unmarshal
Unmarshal SPNEGO context token
spnego/spnego.go:132
↓ 5 callers
Method
Unmarshal
Unmarshal SPNEGO context token
v8/spnego/spnego.go:132
↓ 5 callers
Method
Unmarshal
Unmarshal bytes b into a Ticket struct.
v8/messages/Ticket.go:101
↓ 5 callers
Method
Unmarshal
Unmarshal bytes into the ClientClaimsInfo struct
v8/pac/client_claims.go:20
↓ 5 callers
Method
Unmarshal
Unmarshal bytes b into the ASRep struct.
messages/KDCRep.go:80
↓ 5 callers
Method
Unmarshal
Unmarshal bytes b into a Ticket struct.
messages/Ticket.go:104
↓ 5 callers
Method
Unmarshal
Unmarshal bytes into the ClientClaimsInfo struct
pac/client_claims.go:20
↓ 5 callers
Function
getClient
()
v8/spnego/http_test.go:387
↓ 5 callers
Function
getResponseReference
()
gssapi/wrapToken_test.go:52
↓ 5 callers
Function
getResponseReference
()
v8/gssapi/wrapToken_test.go:52
↓ 5 callers
Function
httpServer
()
spnego/http_test.go:295
↓ 5 callers
Function
readBytes
(b []byte, p *int, s int, e *binary.ByteOrder)
v8/keytab/keytab.go:489
↓ 5 callers
Function
readBytes
(b []byte, p *int, s int, e *binary.ByteOrder)
keytab/keytab.go:427
↓ 5 callers
Function
readData
(b []byte, p *int, e *binary.ByteOrder)
credentials/ccache.go:262
↓ 5 callers
Function
readData
(b []byte, p *int, e *binary.ByteOrder)
v8/credentials/ccache.go:262
↓ 5 callers
Function
readInt16
Read bytes representing a sixteen bit integer.
v8/keytab/keytab.go:458
↓ 5 callers
Function
readInt16
Read bytes representing a sixteen bit integer.
keytab/keytab.go:396
↓ 5 callers
Function
readInt32
Read bytes representing a thirty two bit integer.
v8/keytab/keytab.go:474
↓ 5 callers
Function
readInt32
Read bytes representing a thirty two bit integer.
keytab/keytab.go:412
↓ 4 callers
Function
DisablePAFXFAST
DisablePAFXFAST used to configure the client to not use PA_FX_FAST. s := NewSettings(DisablePAFXFAST(true))
v8/client/settings.go:35
↓ 4 callers
Function
Errorf
Errorf appends to or creates a new Krberror.
v8/krberror/error.go:47
↓ 4 callers
Function
Errorf
Errorf appends to or creates a new Krberror.
krberror/error.go:47
↓ 4 callers
Method
IsConfigured
IsConfigured indicates if the client has the values required set.
client/client.go:136
↓ 4 callers
Method
IsConfigured
IsConfigured indicates if the client has the values required set.
v8/client/client.go:139
↓ 4 callers
Method
Keytab
Keytab returns the credential's Keytab.
v8/credentials/credentials.go:107
↓ 4 callers
Method
Realm
Realm returns the credential's realm. Same as the domain.
v8/credentials/credentials.go:199
↓ 4 callers
Method
TGSREQGenerateAndExchange
TGSREQGenerateAndExchange generates the TGS_REQ and performs a TGS exchange to retrieve a ticket to the specified SPN.
client/TGSExchange.go:12
↓ 4 callers
Method
TGSREQGenerateAndExchange
TGSREQGenerateAndExchange generates the TGS_REQ and performs a TGS exchange to retrieve a ticket to the specified SPN.
v8/client/TGSExchange.go:12
↓ 4 callers
Method
Unmarshal
Unmarshal bytes into the EncryptedData.
types/Cryptosystem.go:31
↓ 4 callers
Method
Unmarshal
Unmarshal bytes into the PADataSequence
types/PAData.go:90
↓ 4 callers
Method
Unmarshal
Unmarshal bytes into the ETypeInfo
types/PAData.go:114
↓ 4 callers
Method
Unmarshal
Unmarshal bytes into the EncryptedData.
v8/types/Cryptosystem.go:34
↓ 4 callers
Method
Unmarshal
Unmarshal bytes into the PADataSequence
v8/types/PAData.go:90
↓ 4 callers
Method
Unmarshal
Unmarshal bytes into the ETypeInfo
v8/types/PAData.go:114
↓ 4 callers
Method
Unmarshal
Unmarshal bytes b into the ASReq struct.
v8/messages/KDCReq.go:273
↓ 4 callers
Method
Unmarshal
Unmarshal bytes b into the TGSReq struct.
v8/messages/KDCReq.go:296
↓ 4 callers
Method
Unmarshal
Unmarshal bytes b into the TGSRep struct.
v8/messages/KDCRep.go:136
↓ 4 callers
Method
Unmarshal
Unmarshal bytes b into encrypted part of KRB_KDC_REP.
v8/messages/KDCRep.go:191
↓ 4 callers
Method
Unmarshal
Unmarshal bytes b into the ASReq struct.
messages/KDCReq.go:273
↓ 4 callers
Method
Unmarshal
Unmarshal bytes b into the TGSReq struct.
messages/KDCReq.go:296
↓ 4 callers
Method
Unmarshal
Unmarshal bytes b into encrypted part of KRB_KDC_REP.
messages/KDCRep.go:134
↓ 4 callers
Method
Verify
Verify computes the token's checksum with the provided key and usage, and compares it to the checksum present in the token. In case of any failure, (f
gssapi/wrapToken.go:116
↓ 4 callers
Method
Verify
Verify computes the token's checksum with the provided key and usage, and compares it to the checksum present in the token. In case of any failure, (f
gssapi/MICToken.go:113
↓ 4 callers
Method
Verify
Verify computes the token's checksum with the provided key and usage, and compares it to the checksum present in the token. In case of any failure, (f
v8/gssapi/wrapToken.go:116
↓ 4 callers
Method
Verify
Verify computes the token's checksum with the provided key and usage, and compares it to the checksum present in the token. In case of any failure, (f
v8/gssapi/MICToken.go:113
↓ 4 callers
Method
VerifyChecksum
(protocolKey, data, chksum []byte, usage uint32)
v8/crypto/etype/etype.go:27
↓ 4 callers
Method
addEntry
addEntry adds a ticket to the cache.
v8/client/cache.go:67
↓ 4 callers
Function
appendUntilFinal
Parse array of strings but stop if an asterisk is placed at the end of a line.
v8/config/krb5conf.go:714
↓ 4 callers
Function
appendUntilFinal
Parse array of strings but stop if an asterisk is placed at the end of a line.
config/krb5conf.go:717
↓ 4 callers
Function
fixWeakKey
(b []byte)
crypto/rfc3961/keyDerivation.go:129
↓ 4 callers
Function
fixWeakKey
(b []byte)
v8/crypto/rfc3961/keyDerivation.go:129
↓ 4 callers
Method
get
get returns the session for the realm specified
client/session.go:52
↓ 4 callers
Method
get
get returns the session for the realm specified
v8/client/session.go:56
↓ 4 callers
Function
getClient
()
spnego/http_test.go:335
↓ 4 callers
Function
getMICResponseReference
()
gssapi/MICToken_test.go:40
↓ 4 callers
Function
getMICResponseReference
()
v8/gssapi/MICToken_test.go:40
↓ 4 callers
Function
httpGet
(r *http.Request, wg *sync.WaitGroup)
spnego/http_test.go:290
↓ 4 callers
Function
httpGet
(r *http.Request, wg *sync.WaitGroup)
v8/spnego/http_test.go:332
↓ 4 callers
Function
httpServer
()
v8/spnego/http_test.go:347
↓ 4 callers
Function
isNativeEndianLittle
()
v8/keytab/keytab.go:506
↓ 4 callers
Function
isNativeEndianLittle
()
keytab/keytab.go:444
↓ 4 callers
Function
parseDuration
Parse a time duration string in the configuration to a golang time.Duration.
v8/config/krb5conf.go:637
↓ 4 callers
Function
parseDuration
Parse a time duration string in the configuration to a golang time.Duration.
config/krb5conf.go:640
↓ 4 callers
Function
readBytes
(b []byte, p *int, s int, e *binary.ByteOrder)
credentials/ccache.go:310
↓ 4 callers
Function
readBytes
(b []byte, p *int, s int, e *binary.ByteOrder)
v8/credentials/ccache.go:310
↓ 4 callers
Function
readTimestamp
Read bytes representing a timestamp.
credentials/ccache.go:282
↓ 4 callers
Function
readTimestamp
Read bytes representing a timestamp.
v8/credentials/ccache.go:282
← previous
next →
101–200 of 1,776, ranked by callers