@@ -105,7 +105,9 @@ def import_key(data: AnyKey, key_type: t.Literal["OKP"], parameters: KeyParamete
105
105
106
106
107
107
def import_key (
108
- data : AnyKey , key_type : t .Literal ["oct" , "RSA" , "EC" , "OKP" ] | None = None , parameters : KeyParameters | None = None
108
+ data : AnyKey ,
109
+ key_type : t .Literal ["oct" , "RSA" , "EC" , "OKP" ] | None = None ,
110
+ parameters : KeyParameters | None = None ,
109
111
) -> Key :
110
112
"""Importing a key from bytes, string, and dict. When ``value`` is a dict,
111
113
this method can tell the key type automatically, otherwise, developers
@@ -122,7 +124,7 @@ def import_key(
122
124
@t .overload
123
125
def generate_key (
124
126
key_type : t .Literal ["oct" ],
125
- crv_or_size : str | int | None = None ,
127
+ crv_or_size : int | None = None ,
126
128
parameters : KeyParameters | None = None ,
127
129
private : bool = True ,
128
130
auto_kid : bool = False ,
@@ -132,7 +134,7 @@ def generate_key(
132
134
@t .overload
133
135
def generate_key (
134
136
key_type : t .Literal ["RSA" ],
135
- crv_or_size : str | int | None = None ,
137
+ crv_or_size : int | None = None ,
136
138
parameters : KeyParameters | None = None ,
137
139
private : bool = True ,
138
140
auto_kid : bool = False ,
@@ -142,7 +144,7 @@ def generate_key(
142
144
@t .overload
143
145
def generate_key (
144
146
key_type : t .Literal ["EC" ],
145
- crv_or_size : str | int | None = None ,
147
+ crv_or_size : t . Literal [ "P-256" , "P-384" , "P-521" , "secp256k1" ] | None = None ,
146
148
parameters : KeyParameters | None = None ,
147
149
private : bool = True ,
148
150
auto_kid : bool = False ,
@@ -152,7 +154,7 @@ def generate_key(
152
154
@t .overload
153
155
def generate_key (
154
156
key_type : t .Literal ["OKP" ],
155
- crv_or_size : str | int | None = None ,
157
+ crv_or_size : t . Literal [ "Ed25519" , "Ed448" , "X25519" , "X448" ] | None = None ,
156
158
parameters : KeyParameters | None = None ,
157
159
private : bool = True ,
158
160
auto_kid : bool = False ,
0 commit comments