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
↓ 2 callers
Method
AssumePreAuthentication
AssumePreAuthentication indicates if the client should proactively assume using pre-authentication.
client/settings.go:46
↓ 2 callers
Method
AssumePreAuthentication
AssumePreAuthentication indicates if the client should proactively assume using pre-authentication.
v8/client/settings.go:56
↓ 2 callers
Method
ChangePasswd
ChangePasswd changes the password of the client to the value provided.
client/passwd.go:24
↓ 2 callers
Method
ChangePasswd
ChangePasswd changes the password of the client to the value provided.
v8/client/passwd.go:23
↓ 2 callers
Method
ClientAddress
ClientAddress returns the client host address which has been provided to the service.
service/settings.go:72
↓ 2 callers
Method
ClientAddress
ClientAddress returns the client host address which has been provided to the service.
v8/service/settings.go:74
↓ 2 callers
Method
DeriveRandom
DeriveRandom generates data needed for key generation.
crypto/des3-cbc-sha1-kd.go:88
↓ 2 callers
Method
DeriveRandom
DeriveRandom generates data needed for key generation.
v8/crypto/des3-cbc-sha1-kd.go:88
↓ 2 callers
Function
DisablePAFXFAST
DisablePAFXFAST used to configure the client to not use PA_FX_FAST. s := NewSettings(DisablePAFXFAST(true))
client/settings.go:25
↓ 2 callers
Function
EncryptData
EncryptData encrypts the data provided using methods specific to the etype provided as defined in RFC 4757.
crypto/rfc4757/encryption.go:15
↓ 2 callers
Function
EncryptData
EncryptData encrypts the data provided using methods specific to the etype provided as defined in RFC 4757.
v8/crypto/rfc4757/encryption.go:15
↓ 2 callers
Method
EncryptEncPart
EncryptEncPart encrypts the DecryptedEncPart within the KRBPriv. Use to prepare for marshaling.
v8/messages/KRBPriv.go:84
↓ 2 callers
Method
EncryptEncPart
EncryptEncPart encrypts the DecryptedEncPart within the KRBPriv. Use to prepare for marshaling.
messages/KRBPriv.go:84
↓ 2 callers
Method
Error
Error implements the error interface for invalid config error.
v8/config/error.go:21
↓ 2 callers
Method
Error
Error implements the error interface for invalid config error.
config/error.go:21
↓ 2 callers
Method
GetChecksumHash
GetChecksumHash returns a keyed checksum hash of the bytes provided.
crypto/aes256-cts-hmac-sha384-192.go:121
↓ 2 callers
Method
GetChecksumHash
GetChecksumHash returns a keyed checksum hash of the bytes provided.
crypto/aes128-cts-hmac-sha256-128.go:121
↓ 2 callers
Method
GetChecksumHash
GetChecksumHash returns a keyed checksum hash of the bytes provided.
v8/crypto/aes256-cts-hmac-sha384-192.go:121
↓ 2 callers
Method
GetChecksumHash
GetChecksumHash returns a keyed checksum hash of the bytes provided.
v8/crypto/aes128-cts-hmac-sha256-128.go:121
↓ 2 callers
Method
GetClientCredentials
GetClientCredentials returns a Credentials object representing the client of the credentials cache.
credentials/ccache.go:202
↓ 2 callers
Method
GetClientCredentials
GetClientCredentials returns a Credentials object representing the client of the credentials cache.
v8/credentials/ccache.go:202
↓ 2 callers
Method
GetClientPrincipalName
GetClientPrincipalName returns a PrincipalName type for the client the credentials cache is for.
credentials/ccache.go:192
↓ 2 callers
Method
GetClientPrincipalName
GetClientPrincipalName returns a PrincipalName type for the client the credentials cache is for.
v8/credentials/ccache.go:192
↓ 2 callers
Method
GetConfounderByteSize
GetConfounderByteSize returns the byte count for confounder to be used during cryptographic operations.
crypto/aes256-cts-hmac-sha384-192.go:57
↓ 2 callers
Method
GetConfounderByteSize
GetConfounderByteSize returns the byte count for confounder to be used during cryptographic operations.
crypto/aes128-cts-hmac-sha256-128.go:57
↓ 2 callers
Method
GetConfounderByteSize
GetConfounderByteSize returns the byte count for confounder to be used during cryptographic operations.
v8/crypto/aes256-cts-hmac-sha384-192.go:57
↓ 2 callers
Method
GetConfounderByteSize
GetConfounderByteSize returns the byte count for confounder to be used during cryptographic operations.
v8/crypto/aes128-cts-hmac-sha256-128.go:57
↓ 2 callers
Method
GetDefaultStringToKeyParams
()
v8/crypto/etype/etype.go:12
↓ 2 callers
Method
GetEntry
GetEntry returns a specific credential for the PrincipalName provided.
credentials/ccache.go:221
↓ 2 callers
Method
GetEntry
GetEntry returns a specific credential for the PrincipalName provided.
v8/credentials/ccache.go:221
↓ 2 callers
Function
GetHash
GetHash generates the keyed hash value according to the etype's hash function.
crypto/common/common.go:71
↓ 2 callers
Function
GetHash
GetHash generates the keyed hash value according to the etype's hash function.
v8/crypto/common/common.go:71
↓ 2 callers
Method
GetHashID
()
v8/crypto/etype/etype.go:9
↓ 2 callers
Method
GetSalt
GetSalt returns a salt derived from the PrincipalName.
types/PrincipalName.go:27
↓ 2 callers
Method
GetSalt
GetSalt returns a salt derived from the PrincipalName.
v8/types/PrincipalName.go:27
↓ 2 callers
Function
KDF_HMAC_SHA2
KDF_HMAC_SHA2 key derivation: https://tools.ietf.org/html/rfc8009#section-3
crypto/rfc8009/keyDerivation.go:90
↓ 2 callers
Function
KDF_HMAC_SHA2
KDF_HMAC_SHA2 key derivation: https://tools.ietf.org/html/rfc8009#section-3
v8/crypto/rfc8009/keyDerivation.go:91
↓ 2 callers
Method
Keytab
Keytab returns the credential's Keytab.
credentials/credentials.go:99
↓ 2 callers
Method
Marshal
Marshal SPNEGO context token
spnego/spnego.go:110
↓ 2 callers
Method
Marshal
Marshal SPNEGO context token
v8/spnego/spnego.go:110
↓ 2 callers
Method
Marshal
Marshal the KRBPriv.
v8/messages/KRBPriv.go:68
↓ 2 callers
Method
Marshal
Marshal a KRBError into bytes.
v8/messages/KRBError.go:64
↓ 2 callers
Method
Marshal
Marshal APReq struct.
v8/messages/APReq.go:115
↓ 2 callers
Method
Marshal
Marshal ChangePasswdData into a byte slice.
v8/kadmin/changepasswddata.go:16
↓ 2 callers
Method
Marshal
Marshal the KRBPriv.
messages/KRBPriv.go:68
↓ 2 callers
Method
Marshal
Marshal APReq struct.
messages/APReq.go:114
↓ 2 callers
Method
Marshal
Marshal ChangePasswdData into a byte slice.
kadmin/changepasswddata.go:16
↓ 2 callers
Function
MarshalTicketSequence
MarshalTicketSequence marshals a slice of Tickets returning an ASN1 raw value containing the ticket sequence.
v8/messages/Ticket.go:154
↓ 2 callers
Function
MarshalTicketSequence
MarshalTicketSequence marshals a slice of Tickets returning an ASN1 raw value containing the ticket sequence.
messages/Ticket.go:157
↓ 2 callers
Method
MaxClockSkew
MaxClockSkew returns the maximum acceptable clock skew between the service and the issue time of kerberos tickets. If none is defined a duration of 5
service/settings.go:117
↓ 2 callers
Method
MaxClockSkew
MaxClockSkew returns the maximum acceptable clock skew between the service and the issue time of kerberos tickets. If none is defined a duration of 5
v8/service/settings.go:119
↓ 2 callers
Function
NewASReq
NewASReq generates a new KRB_AS_REQ struct for a given SNAME.
v8/messages/KDCReq.go:105
↓ 2 callers
Function
NewASReq
NewASReq generates a new KRB_AS_REQ struct for a given SNAME.
messages/KDCReq.go:105
↓ 2 callers
Function
NewClient
NewClient returns an SPNEGO enabled HTTP client.
spnego/http.go:50
↓ 2 callers
Function
NewClient
NewClient returns a SPNEGO enabled HTTP client. Be careful when passing in the *http.Client if it is beginning reused in multiple calls to this functi
v8/spnego/http.go:55
↓ 2 callers
Function
NewConfigFromScanner
NewConfigFromScanner creates a new Config struct from a bufio.Scanner.
config/krb5conf.go:542
↓ 2 callers
Function
NewErrorf
NewErrorf creates a new Krberror from a formatted string.
v8/krberror/error.go:56
↓ 2 callers
Function
NewErrorf
NewErrorf creates a new Krberror from a formatted string.
krberror/error.go:56
↓ 2 callers
Function
NewFromScanner
NewFromScanner creates a new Config struct from a bufio.Scanner.
v8/config/krb5conf.go:541
↓ 2 callers
Function
NewKRB5TokenAPREQ
NewKRB5TokenAPREQ creates a new KRB5 token with AP_REQ
spnego/krb5Token.go:165
↓ 2 callers
Function
NewKRB5TokenAPREQ
NewKRB5TokenAPREQ creates a new KRB5 token with AP_REQ
v8/spnego/krb5Token.go:164
↓ 2 callers
Method
ProcessPACInfoBuffers
ProcessPACInfoBuffers processes the PAC Info Buffers. https://msdn.microsoft.com/en-us/library/cc237954.aspx
v8/pac/pac_type.go:90
↓ 2 callers
Method
ProcessPACInfoBuffers
ProcessPACInfoBuffers processes the PAC Info Buffers. https://msdn.microsoft.com/en-us/library/cc237954.aspx
pac/pac_type.go:90
↓ 2 callers
Method
ResolveRealm
ResolveRealm resolves the kerberos realm for the specified domain name from the domain to realm mapping. The most specific mapping is returned.
v8/config/krb5conf.go:498
↓ 2 callers
Method
SName
SName returns the specific service name to the service.
service/settings.go:134
↓ 2 callers
Method
SName
SName returns the specific service name to the service.
v8/service/settings.go:136
↓ 2 callers
Function
SPNEGOClient
SPNEGOClient configures the SPNEGO mechanism suitable for client side use.
v8/spnego/spnego.go:25
↓ 2 callers
Function
SPNEGOKRB5Authenticate
SPNEGOKRB5Authenticate is a Kerberos SPNEGO authentication HTTP handler wrapper.
v8/spnego/http.go:248
↓ 2 callers
Function
SPNEGOService
SPNEGOService configures the SPNEGO mechanism suitable for service side use.
spnego/spnego.go:34
↓ 2 callers
Function
SPNEGOService
SPNEGOService configures the SPNEGO mechanism suitable for service side use.
v8/spnego/spnego.go:34
↓ 2 callers
Method
SetADCredentials
SetADCredentials adds ADCredentials attributes to the credentials
credentials/credentials.go:137
↓ 2 callers
Method
SetADCredentials
SetADCredentials adds ADCredentials attributes to the credentials
v8/credentials/credentials.go:145
↓ 2 callers
Method
SetAuthTime
SetAuthTime sets the time the credential was authenticated.
credentials/credentials.go:218
↓ 2 callers
Method
SetAuthTime
SetAuthTime sets the time the credential was authenticated.
v8/credentials/credentials.go:234
↓ 2 callers
Method
SetAuthenticated
SetAuthenticated sets the credential as having been successfully authenticated.
credentials/credentials.go:239
↓ 2 callers
Method
SetAuthenticated
SetAuthenticated sets the credential as having been successfully authenticated.
v8/credentials/credentials.go:255
↓ 2 callers
Method
Unmarshal
Unmarshal bytes into the Authenticator.
types/Authenticator.go:68
↓ 2 callers
Method
Unmarshal
Unmarshal bytes into the PAEncTSEnc
types/PAData.go:108
↓ 2 callers
Method
Unmarshal
Unmarshal a byte slice into Credentials
v8/credentials/credentials.go:361
↓ 2 callers
Method
Unmarshal
Unmarshal bytes into the Authenticator.
v8/types/Authenticator.go:68
↓ 2 callers
Method
Unmarshal
Unmarshal bytes into the PAEncTSEnc
v8/types/PAData.go:108
↓ 2 callers
Method
Unmarshal
Unmarshal a KRB5Token.
v8/spnego/krb5Token.go:67
↓ 2 callers
Method
Unmarshal
Unmarshal bytes b into the EncKrbPrivPart struct.
v8/messages/KRBPriv.go:59
↓ 2 callers
Method
Unmarshal
Unmarshal bytes b into the KRBSafe struct.
v8/messages/KRBSafe.go:33
↓ 2 callers
Method
Unmarshal
Unmarshal bytes b into the APRep encrypted part struct.
v8/messages/APRep.go:43
↓ 2 callers
Method
Unmarshal
Unmarshal bytes b into the APReq struct.
v8/messages/APReq.go:94
↓ 2 callers
Method
Unmarshal
Unmarshal bytes into the PACType struct
v8/pac/pac_type.go:55
↓ 2 callers
Method
Unmarshal
Unmarshal bytes into the SignatureData struct
v8/pac/signature_data.go:30
↓ 2 callers
Method
Unmarshal
Unmarshal bytes b into the EncKrbPrivPart struct.
messages/KRBPriv.go:59
↓ 2 callers
Method
Unmarshal
Unmarshal bytes b into the KRBSafe struct.
messages/KRBSafe.go:33
↓ 2 callers
Method
Unmarshal
Unmarshal bytes b into the APRep encrypted part struct.
messages/APRep.go:43
↓ 2 callers
Method
Unmarshal
Unmarshal bytes b into the APReq struct.
messages/APReq.go:93
↓ 2 callers
Method
Unmarshal
Unmarshal bytes into the PACType struct
pac/pac_type.go:55
↓ 2 callers
Method
Unmarshal
Unmarshal bytes into the SignatureData struct
pac/signature_data.go:30
↓ 2 callers
Method
WithKeytab
WithKeytab sets the Keytab in the Credentials struct.
credentials/credentials.go:92
↓ 2 callers
Method
WithKeytab
WithKeytab sets the Keytab in the Credentials struct.
v8/credentials/credentials.go:100
↓ 2 callers
Method
Write
Write the keytab bytes to io.Writer. Returns the number of bytes written
v8/keytab/keytab.go:196
↓ 2 callers
Method
Write
Write the keytab bytes to io.Writer. Returns the number of bytes written
keytab/keytab.go:134
↓ 2 callers
Method
addEntry
addEntry adds a ticket to the cache.
client/cache.go:44
↓ 2 callers
Function
authenticatorKeyUsage
(pn types.PrincipalName)
v8/messages/APReq.go:86
← previous
next →
301–400 of 1,776, ranked by callers