33import logging
44import os
55from dataclasses import astuple , dataclass
6- from typing import Optional , Union
76from urllib import parse
87
98from securesystemslib .exceptions import UnsupportedLibraryError
@@ -116,7 +115,7 @@ class CryptoSigner(Signer):
116115 def __init__ (
117116 self ,
118117 private_key : "PrivateKeyTypes" ,
119- public_key : Optional [ SSlibKey ] = None ,
118+ public_key : SSlibKey | None = None ,
120119 ):
121120 if CRYPTO_IMPORT_ERROR :
122121 raise UnsupportedLibraryError (CRYPTO_IMPORT_ERROR )
@@ -125,7 +124,7 @@ def __init__(
125124 public_key = SSlibKey .from_crypto (private_key .public_key ())
126125
127126 self ._private_key : PrivateKeyTypes
128- self ._sign_args : Union [ _RSASignArgs , _ECDSASignArgs , _NoSignArgs ]
127+ self ._sign_args : _RSASignArgs | _ECDSASignArgs | _NoSignArgs
129128
130129 if public_key .keytype == "rsa" and public_key .scheme in [
131130 "rsassa-pss-sha224" ,
@@ -195,7 +194,7 @@ def from_priv_key_uri(
195194 cls ,
196195 priv_key_uri : str ,
197196 public_key : Key ,
198- secrets_handler : Optional [ SecretsHandler ] = None ,
197+ secrets_handler : SecretsHandler | None = None ,
199198 ) -> "CryptoSigner" :
200199 """Constructor for Signer to call
201200
@@ -248,7 +247,7 @@ def from_priv_key_uri(
248247
249248 @staticmethod
250249 def generate_ed25519 (
251- keyid : Optional [ str ] = None ,
250+ keyid : str | None = None ,
252251 ) -> "CryptoSigner" :
253252 """Generate new key pair as "ed25519" signer.
254253
@@ -270,8 +269,8 @@ def generate_ed25519(
270269
271270 @staticmethod
272271 def generate_rsa (
273- keyid : Optional [ str ] = None ,
274- scheme : Optional [ str ] = "rsassa-pss-sha256" ,
272+ keyid : str | None = None ,
273+ scheme : str | None = "rsassa-pss-sha256" ,
275274 size : int = 3072 ,
276275 ) -> "CryptoSigner" :
277276 """Generate new key pair as rsa signer.
@@ -299,7 +298,7 @@ def generate_rsa(
299298
300299 @staticmethod
301300 def generate_ecdsa (
302- keyid : Optional [ str ] = None ,
301+ keyid : str | None = None ,
303302 ) -> "CryptoSigner" :
304303 """Generate new key pair as "ecdsa-sha2-nistp256" signer.
305304
0 commit comments