X7ROOT File Manager
Current Path:
/usr/lib64/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric
usr
/
lib64
/
python3.6
/
site-packages
/
cryptography
/
hazmat
/
primitives
/
asymmetric
/
??
..
??
__init__.py
(1020 B)
??
__pycache__
??
dh.py
(5.53 KB)
??
dsa.py
(7.01 KB)
??
ec.py
(13.68 KB)
??
ed25519.py
(2.34 KB)
??
ed448.py
(2.27 KB)
??
padding.py
(2.2 KB)
??
rsa.py
(10.25 KB)
??
utils.py
(1.33 KB)
??
x25519.py
(2.22 KB)
??
x448.py
(2.2 KB)
Editing: utils.py
# This file is dual licensed under the terms of the Apache License, Version # 2.0, and the BSD License. See the LICENSE file in the root of this repository # for complete details. from __future__ import absolute_import, division, print_function from cryptography import utils from cryptography.hazmat._der import ( DERReader, INTEGER, SEQUENCE, encode_der, encode_der_integer, ) from cryptography.hazmat.primitives import hashes def decode_dss_signature(signature): with DERReader(signature).read_single_element(SEQUENCE) as seq: r = seq.read_element(INTEGER).as_integer() s = seq.read_element(INTEGER).as_integer() return r, s def encode_dss_signature(r, s): return encode_der( SEQUENCE, encode_der(INTEGER, encode_der_integer(r)), encode_der(INTEGER, encode_der_integer(s)), ) class Prehashed(object): def __init__(self, algorithm): if not isinstance(algorithm, hashes.HashAlgorithm): raise TypeError("Expected instance of HashAlgorithm.") self._algorithm = algorithm self._digest_size = algorithm.digest_size digest_size = utils.read_only_property("_digest_size") def decode_rfc6979_signature(signature): return decode_dss_signature(signature) def encode_rfc6979_signature(r, s): return encode_dss_signature(r, s)
Upload File
Create Folder