|
1 | 1 | """DPAPI credential models for API requests.""" |
2 | 2 |
|
3 | 3 | import re |
4 | | -from typing import Annotated, Literal, Union |
| 4 | +from typing import Annotated, Literal |
5 | 5 | from uuid import UUID |
6 | 6 |
|
7 | 7 | from common.logger import get_logger |
@@ -201,15 +201,13 @@ def get_credential_type(v): |
201 | 201 |
|
202 | 202 |
|
203 | 203 | type DpapiCredentialRequest = Annotated[ |
204 | | - Union[ |
205 | | - Annotated[PasswordCredentialKey, Tag("password")], |
206 | | - Annotated[NtlmHashCredentialKey, Tag("cred_key_ntlm")], |
207 | | - Annotated[Sha1CredentialKey, Tag("cred_key_sha1")], |
208 | | - Annotated[Pbkdf2StrongCredentialKey, Tag("cred_key_pbkdf2")], |
209 | | - Annotated[DomainBackupKeyCredential, Tag("domain_backup_key")], |
210 | | - Annotated[MasterKeyGuidPairList, Tag("master_key_guid_pair")], |
211 | | - Annotated[DpapiSystemCredentialRequest, Tag("dpapi_system")], |
212 | | - Annotated[ChromiumAppBoundKeyCredential, Tag("chromium_app_bound_key")], |
213 | | - ], |
| 204 | + Annotated[PasswordCredentialKey, Tag("password")] |
| 205 | + | Annotated[NtlmHashCredentialKey, Tag("cred_key_ntlm")] |
| 206 | + | Annotated[Sha1CredentialKey, Tag("cred_key_sha1")] |
| 207 | + | Annotated[Pbkdf2StrongCredentialKey, Tag("cred_key_pbkdf2")] |
| 208 | + | Annotated[DomainBackupKeyCredential, Tag("domain_backup_key")] |
| 209 | + | Annotated[MasterKeyGuidPairList, Tag("master_key_guid_pair")] |
| 210 | + | Annotated[DpapiSystemCredentialRequest, Tag("dpapi_system")] |
| 211 | + | Annotated[ChromiumAppBoundKeyCredential, Tag("chromium_app_bound_key")], |
214 | 212 | Field(discriminator=Discriminator(get_credential_type)), |
215 | 213 | ] |
0 commit comments