python:gkdi: Add Gkdi.from_key_envelope() method
authorJo Sutton <josutton@catalyst.net.nz>
Fri, 5 Apr 2024 00:43:15 +0000 (13:43 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 16 Apr 2024 03:58:31 +0000 (03:58 +0000)
Signed-off-by: Jo Sutton <josutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/gkdi.py

index 61134e1bf942b6ea19953f4c2f1cd36c46fb02ff..b62a00ed3c258dad36e275142580732c029a1b4c 100644 (file)
@@ -289,6 +289,10 @@ class Gkid:
 
         return start_time
 
+    @staticmethod
+    def from_key_envelope(env: gkdi.KeyEnvelope) -> "Gkid":
+        return Gkid(env.l0_index, env.l1_index, env.l2_index)
+
 
 class SeedKeyPair:
     __slots__ = ["l1_key", "l2_key", "gkid", "hash_algorithm", "root_key_id"]