1
+ from _typeshed import StrOrBytesPath
1
2
from datetime import datetime
2
- from typing import Any , Callable , Iterable , Sequence , Text , Union
3
+ from typing import Any , Callable , Iterable , Sequence , Union
3
4
4
5
from cryptography .hazmat .primitives .asymmetric .dsa import DSAPrivateKey , DSAPublicKey
5
6
from cryptography .hazmat .primitives .asymmetric .rsa import RSAPrivateKey , RSAPublicKey
@@ -30,19 +31,19 @@ class PKey:
30
31
def type (self ) -> int : ...
31
32
32
33
class X509Name :
33
- countryName : Text
34
- C : Text
35
- stateOrProvinceName : Text
36
- ST : Text
37
- localityName : Text
38
- L : Text
39
- organizationName : Text
40
- O : Text
41
- organizationalUnitName : Text
42
- OU : Text
43
- commonName : Text
44
- CN : Text
45
- emailAddress : Text
34
+ countryName : str
35
+ C : str
36
+ stateOrProvinceName : str
37
+ ST : str
38
+ localityName : str
39
+ L : str
40
+ organizationName : str
41
+ O : str
42
+ organizationalUnitName : str
43
+ OU : str
44
+ commonName : str
45
+ CN : str
46
+ emailAddress : str
46
47
def __init__ (self , name : X509Name ) -> None : ...
47
48
def der (self ) -> bytes : ...
48
49
def get_components (self ) -> list [tuple [bytes , bytes ]]: ...
@@ -51,7 +52,7 @@ class X509Name:
51
52
class X509 :
52
53
def __init__ (self ) -> None : ...
53
54
def add_extensions (self , extensions : Iterable [X509Extension ]) -> None : ...
54
- def digest (self , digest_name : bytes ) -> bytes : ...
55
+ def digest (self , digest_name : str ) -> bytes : ...
55
56
@classmethod
56
57
def from_cryptography (cls , crypto_cert : Certificate ) -> X509 : ...
57
58
def get_extension (self , index : int ) -> X509Extension : ...
@@ -74,7 +75,7 @@ class X509:
74
75
def set_serial_number (self , serial : int ) -> None : ...
75
76
def set_subject (self , subject : X509Name ) -> None : ...
76
77
def set_version (self , version : int ) -> None : ...
77
- def sign (self , pkey : PKey , digest : Text | bytes ) -> None : ...
78
+ def sign (self , pkey : PKey , digest : str ) -> None : ...
78
79
def subject_name_hash (self ) -> bytes : ...
79
80
def to_cryptography (self ) -> Certificate : ...
80
81
@@ -89,7 +90,7 @@ class X509Req:
89
90
def get_version (self ) -> int : ...
90
91
def set_pubkey (self , pkey : PKey ) -> None : ...
91
92
def set_version (self , version : int ) -> None : ...
92
- def sign (self , pkey : PKey , digest : Text | bytes ) -> None : ...
93
+ def sign (self , pkey : PKey , digest : str ) -> None : ...
93
94
def to_cryptography (self ) -> CertificateSigningRequest : ...
94
95
def verify (self , pkey : PKey ) -> bool : ...
95
96
@@ -129,7 +130,7 @@ class X509Store:
129
130
def __init__ (self ) -> None : ...
130
131
def add_cert (self , cert : X509 ) -> None : ...
131
132
def add_crl (self , crl : CRL ) -> None : ...
132
- def load_locations (self , cafile : Text | bytes , capath : Text | bytes | None = ...) -> None : ...
133
+ def load_locations (self , cafile : StrOrBytesPath , capath : StrOrBytesPath | None = ...) -> None : ...
133
134
def set_flags (self , flags : int ) -> None : ...
134
135
def set_time (self , vfy_time : datetime ) -> None : ...
135
136
@@ -141,7 +142,7 @@ class X509StoreContext:
141
142
142
143
class X509StoreContextError (Exception ):
143
144
certificate : X509
144
- def __init__ (self , message : Text | bytes , certificate : X509 ) -> None : ...
145
+ def __init__ (self , message : str | bytes , certificate : X509 ) -> None : ...
145
146
146
147
class X509StoreFlags :
147
148
CRL_CHECK : int
@@ -157,7 +158,7 @@ class X509StoreFlags:
157
158
CB_ISSUER_CHECK : int
158
159
159
160
class PKCS7 :
160
- def get_type_name (self ) -> Text : ...
161
+ def get_type_name (self ) -> str : ...
161
162
def type_is_data (self ) -> bool : ...
162
163
def type_is_enveloped (self ) -> bool : ...
163
164
def type_is_signed (self ) -> bool : ...
@@ -180,24 +181,24 @@ class NetscapeSPKI:
180
181
def b64_encode (self ) -> bytes : ...
181
182
def get_pubkey (self ) -> PKey : ...
182
183
def set_pubkey (self , pkey : PKey ) -> None : ...
183
- def sign (self , pkey : PKey , digest : bytes ) -> None : ...
184
+ def sign (self , pkey : PKey , digest : str ) -> None : ...
184
185
def verify (self , key : PKey ) -> bool : ...
185
186
186
187
def get_elliptic_curves () -> set [_EllipticCurve ]: ...
187
- def get_elliptic_curve (name : Text ) -> _EllipticCurve : ...
188
+ def get_elliptic_curve (name : str ) -> _EllipticCurve : ...
188
189
def dump_certificate (type : int , cert : X509 ) -> bytes : ...
189
190
def load_certificate (type : int , buffer : bytes ) -> X509 : ...
190
191
def dump_certificate_request (type : int , req : X509Req ) -> bytes : ...
191
192
def load_certificate_request (type : int , buffer : bytes ) -> X509Req : ...
192
193
def dump_privatekey (
193
- type : int , pkey : PKey , cipher : bytes | None = ..., passphrase : bytes | Callable [[], bytes ] | None = ...
194
+ type : int , pkey : PKey , cipher : str | None = ..., passphrase : bytes | Callable [[], bytes ] | None = ...
194
195
) -> bytes : ...
195
- def load_privatekey (type : int , buffer : Text | bytes , passphrase : bytes | Callable [[], bytes ] | None = ...) -> PKey : ...
196
+ def load_privatekey (type : int , buffer : str | bytes , passphrase : bytes | Callable [[], bytes ] | None = ...) -> PKey : ...
196
197
def dump_publickey (type : int , pkey : PKey ) -> bytes : ...
197
- def load_publickey (type : int , buffer : Text | bytes ) -> PKey : ...
198
+ def load_publickey (type : int , buffer : str | bytes ) -> PKey : ...
198
199
def dump_crl (type : int , crl : CRL ) -> bytes : ...
199
- def load_crl (type : int , buffer : Text | bytes ) -> CRL : ...
200
- def load_pkcs7_data (type : int , buffer : Text | bytes ) -> PKCS7 : ...
201
- def load_pkcs12 (buffer : Text | bytes , passphrase : bytes | None = ...) -> PKCS12 : ...
202
- def sign (pkey : PKey , data : Text | bytes , digest : Text | bytes ) -> bytes : ...
203
- def verify (cert : X509 , signature : bytes , data : Text | bytes , digest : Text | bytes ) -> None : ...
200
+ def load_crl (type : int , buffer : str | bytes ) -> CRL : ...
201
+ def load_pkcs7_data (type : int , buffer : str | bytes ) -> PKCS7 : ...
202
+ def load_pkcs12 (buffer : str | bytes , passphrase : bytes | None = ...) -> PKCS12 : ...
203
+ def sign (pkey : PKey , data : str | bytes , digest : str ) -> bytes : ...
204
+ def verify (cert : X509 , signature : bytes , data : str | bytes , digest : str ) -> None : ...
0 commit comments