Interface KrbKeytab

All Known Implementing Classes:
Keytab

public interface KrbKeytab
  • Method Details

    • getPrincipals

      List<org.apache.kerby.kerberos.kerb.type.base.PrincipalName> getPrincipals()
    • addKeytabEntries

      void addKeytabEntries(List<KeytabEntry> entries)
    • removeKeytabEntries

      void removeKeytabEntries(org.apache.kerby.kerberos.kerb.type.base.PrincipalName principal)
    • removeKeytabEntries

      void removeKeytabEntries(org.apache.kerby.kerberos.kerb.type.base.PrincipalName principal, int kvno)
    • removeKeytabEntry

      void removeKeytabEntry(KeytabEntry entry)
    • getKeytabEntries

      List<KeytabEntry> getKeytabEntries(org.apache.kerby.kerberos.kerb.type.base.PrincipalName principal)
    • getKey

      org.apache.kerby.kerberos.kerb.type.base.EncryptionKey getKey(org.apache.kerby.kerberos.kerb.type.base.PrincipalName principal, org.apache.kerby.kerberos.kerb.type.base.EncryptionType keyType)
    • load

      void load(File keytabFile) throws IOException
      Throws:
      IOException
    • load

      void load(InputStream inputStream) throws IOException
      Throws:
      IOException
    • addEntry

      void addEntry(KeytabEntry entry)
    • store

      void store(File keytabFile) throws IOException
      Throws:
      IOException
    • store

      void store(OutputStream outputStream) throws IOException
      Throws:
      IOException