@@ -26,7 +26,7 @@ namespace NtApiDotNet.Win32.Security.Authentication.Kerberos
2626 /// <summary>
2727 /// A single kerberos key.
2828 /// </summary>
29- public sealed class KerberosKey
29+ public sealed class KerberosAuthenticationKey : AuthenticationKey
3030 {
3131 private readonly byte [ ] _key ;
3232
@@ -73,7 +73,7 @@ public sealed class KerberosKey
7373 /// <param name="components">The name components for the key.</param>
7474 /// <param name="timestamp">Timestamp when key was created.</param>
7575 /// <param name="version">Key Version Number (KVNO).</param>
76- public KerberosKey ( KerberosEncryptionType key_encryption , byte [ ] key , KerberosNameType name_type ,
76+ public KerberosAuthenticationKey ( KerberosEncryptionType key_encryption , byte [ ] key , KerberosNameType name_type ,
7777 string realm , string [ ] components , DateTime timestamp , uint version )
7878 {
7979 KeyEncryption = key_encryption ;
@@ -95,7 +95,7 @@ public KerberosKey(KerberosEncryptionType key_encryption, byte[] key, KerberosNa
9595 /// <param name="components">The name components for the key.</param>
9696 /// <param name="timestamp">Timestamp when key was created.</param>
9797 /// <param name="version">Key Version Number (KVNO).</param>
98- public KerberosKey ( KerberosEncryptionType key_encryption , byte [ ] key , KerberosNameType name_type ,
98+ public KerberosAuthenticationKey ( KerberosEncryptionType key_encryption , byte [ ] key , KerberosNameType name_type ,
9999 string realm , IEnumerable < string > components , DateTime timestamp , uint version )
100100 {
101101 KeyEncryption = key_encryption ;
@@ -116,7 +116,7 @@ public KerberosKey(KerberosEncryptionType key_encryption, byte[] key, KerberosNa
116116 /// <param name="principal">Principal for key, in form TYPE/name@realm.</param>
117117 /// <param name="timestamp">Timestamp when key was created.</param>
118118 /// <param name="version">Key Version Number (KVNO).</param>
119- public KerberosKey ( KerberosEncryptionType key_encryption , byte [ ] key , KerberosNameType name_type ,
119+ public KerberosAuthenticationKey ( KerberosEncryptionType key_encryption , byte [ ] key , KerberosNameType name_type ,
120120 string principal , DateTime timestamp , uint version )
121121 : this ( key_encryption , key , name_type , GetRealm ( principal ) ,
122122 GetComponents ( principal ) , timestamp , version )
@@ -132,7 +132,7 @@ public KerberosKey(KerberosEncryptionType key_encryption, byte[] key, KerberosNa
132132 /// <param name="principal">Principal for key, in form TYPE/name@realm.</param>
133133 /// <param name="timestamp">Timestamp when key was created.</param>
134134 /// <param name="version">Key Version Number (KVNO).</param>
135- public KerberosKey ( KerberosEncryptionType key_encryption , string key , KerberosNameType name_type ,
135+ public KerberosAuthenticationKey ( KerberosEncryptionType key_encryption , string key , KerberosNameType name_type ,
136136 string principal , DateTime timestamp , uint version )
137137 : this ( key_encryption , GetKey ( key ) , name_type , principal , timestamp , version )
138138 {
@@ -150,7 +150,7 @@ public KerberosKey(KerberosEncryptionType key_encryption, string key, KerberosNa
150150 /// <param name="salt">Salt for the key.</param>
151151 /// <param name="version">Key Version Number (KVNO).</param>
152152 /// <returns></returns>
153- public static KerberosKey DeriveKey ( KerberosEncryptionType key_encryption , string password ,
153+ public static KerberosAuthenticationKey DeriveKey ( KerberosEncryptionType key_encryption , string password ,
154154 int iterations , KerberosNameType name_type , string principal , string salt , uint version )
155155 {
156156 if ( principal is null )
@@ -178,10 +178,10 @@ public static KerberosKey DeriveKey(KerberosEncryptionType key_encryption, strin
178178 throw new ArgumentException ( $ "Unsupported key type { key_encryption } ", nameof ( key_encryption ) ) ;
179179 }
180180
181- return new KerberosKey ( key_encryption , key , name_type , principal , DateTime . Now , version ) ;
181+ return new KerberosAuthenticationKey ( key_encryption , key , name_type , principal , DateTime . Now , version ) ;
182182 }
183183
184- internal static KerberosKey Parse ( DERValue value , string realm , KerberosPrincipalName name )
184+ internal static KerberosAuthenticationKey Parse ( DERValue value , string realm , KerberosPrincipalName name )
185185 {
186186 if ( ! value . CheckSequence ( ) )
187187 throw new InvalidDataException ( ) ;
@@ -206,7 +206,7 @@ internal static KerberosKey Parse(DERValue value, string realm, KerberosPrincipa
206206
207207 if ( enc_type == 0 || key == null )
208208 throw new InvalidDataException ( ) ;
209- return new KerberosKey ( enc_type , key , name . NameType , realm , name . Names . ToArray ( ) , DateTime . Now , 0 ) ;
209+ return new KerberosAuthenticationKey ( enc_type , key , name . NameType , realm , name . Names . ToArray ( ) , DateTime . Now , 0 ) ;
210210 }
211211
212212 private static string MakeSalt ( string salt , string principal )
0 commit comments