private NameType toKerbyNameType(int intNameType) { return NameType.fromValue(intNameType); }
/** * @return The NameType of this PirncipalName */ public NameType getNameType() { Integer value = getFieldAsInteger(PrincipalNameField.NAME_TYPE); return NameType.fromValue(value); }
/** * @return The NameType of this PirncipalName */ public NameType getNameType() { Integer value = getFieldAsInteger(PrincipalNameField.NAME_TYPE); return NameType.fromValue(value); }
@Override public PrincipalName readPrincipal(int version) throws IOException { int numComponents = readShort(); if (version == Keytab.V501) { numComponents -= 1; } String realm = readCountedString(); List<String> nameStrings = new ArrayList<>(); for (int i = 0; i < numComponents; i++) { // sub 1 if version 0x501 String component = readCountedString(); nameStrings.add(component); } int type = readInt(); // not present if version 0x501 NameType nameType = NameType.fromValue(type); PrincipalName principal = new PrincipalName(nameStrings, nameType); principal.setRealm(realm); return principal; }
@Override public PrincipalName readPrincipal(int version) throws IOException { int numComponents = readShort(); if (version == Keytab.V501) { numComponents -= 1; } String realm = readCountedString(); List<String> nameStrings = new ArrayList<>(); for (int i = 0; i < numComponents; i++) { // sub 1 if version 0x501 String component = readCountedString(); nameStrings.add(component); } int type = readInt(); // not present if version 0x501 NameType nameType = NameType.fromValue(type); PrincipalName principal = new PrincipalName(nameStrings, nameType); principal.setRealm(realm); return principal; }
@Override public PrincipalName readPrincipal(int version) throws IOException { NameType nameType = NameType.NT_UNKNOWN; if (version != CredentialCache.FCC_FVNO_1) { int typeValue = readInt(); nameType = NameType.fromValue(typeValue); } int numComponents = readInt(); if (version == CredentialCache.FCC_FVNO_1) { numComponents -= 1; } String realm = readCountedString(); List<String> nameStrings = new ArrayList<>(); String component; for (int i = 0; i < numComponents; i++) { // sub 1 if version 0x501 component = readCountedString(); nameStrings.add(component); } PrincipalName principal = new PrincipalName(nameStrings, nameType); principal.setRealm(realm); return principal; }
@Override public PrincipalName readPrincipal(int version) throws IOException { NameType nameType = NameType.NT_UNKNOWN; if (version != CredentialCache.FCC_FVNO_1) { int typeValue = readInt(); nameType = NameType.fromValue(typeValue); } int numComponents = readInt(); if (version == CredentialCache.FCC_FVNO_1) { numComponents -= 1; } String realm = readCountedString(); List<String> nameStrings = new ArrayList<>(); String component; for (int i = 0; i < numComponents; i++) { // sub 1 if version 0x501 component = readCountedString(); nameStrings.add(component); } PrincipalName principal = new PrincipalName(nameStrings, nameType); principal.setRealm(realm); return principal; }