Documentation ¶
Overview ¶
Package keytab implements Kerberos keytabs: https://web.mit.edu/kerberos/krb5-devel/doc/formats/keytab_file_format.html.
Index ¶
- type Keytab
- func (kt *Keytab) GetEncryptionKey(princName types.PrincipalName, realm string, kvno int, etype int32) (types.EncryptionKey, int, error)
- func (k *Keytab) JSON() (string, error)
- func (kt *Keytab) Marshal() ([]byte, error)
- func (kt *Keytab) Unmarshal(b []byte) error
- func (kt *Keytab) Write(w io.Writer) (int, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Keytab ¶
type Keytab struct { Entries []entry // contains filtered or unexported fields }
Keytab struct.
func (*Keytab) GetEncryptionKey ¶
func (kt *Keytab) GetEncryptionKey(princName types.PrincipalName, realm string, kvno int, etype int32) (types.EncryptionKey, int, error)
GetEncryptionKey returns the EncryptionKey from the Keytab for the newest entry with the required kvno, etype and matching principal. If the kvno is zero then the latest kvno will be returned. The kvno is also returned for
Click to show internal directories.
Click to hide internal directories.