fixing typo in "crypto.CRYPTOGRAPHY" variable name
parent
e40ffe79d2
commit
36b2c64ba3
|
@ -6,13 +6,13 @@ version. Versions that are supported by pyca/cryptography use that backend; all
|
|||
other versions (currently 2.4, 2.5, 2.6, 3.2, and 3.3) fall back to Pycryptodome.
|
||||
"""
|
||||
from pysnmp.proto import errind, error
|
||||
CRYPTOGRPAHY = 'cryptography'
|
||||
CRYPTOGRAPHY = 'cryptography'
|
||||
CRYPTODOME = 'Cryptodome'
|
||||
|
||||
# Determine the available backend. Always prefer cryptography if it is available.
|
||||
try:
|
||||
import cryptography
|
||||
backend = CRYPTOGRPAHY
|
||||
backend = CRYPTOGRAPHY
|
||||
except ImportError:
|
||||
try:
|
||||
import Cryptodome
|
||||
|
@ -86,11 +86,11 @@ def _cryptography_decrypt(cipher_factory, ciphertext, key, iv):
|
|||
|
||||
|
||||
_DECRYPT_MAP = {
|
||||
CRYPTOGRPAHY: _cryptography_decrypt,
|
||||
CRYPTOGRAPHY: _cryptography_decrypt,
|
||||
CRYPTODOME: _cryptodome_decrypt
|
||||
}
|
||||
_ENCRYPT_MAP = {
|
||||
CRYPTOGRPAHY: _cryptography_encrypt,
|
||||
CRYPTOGRAPHY: _cryptography_encrypt,
|
||||
CRYPTODOME: _cryptodome_encrypt
|
||||
}
|
||||
|
||||
|
|
|
@ -3,9 +3,9 @@ Crypto logic for RFC3826.
|
|||
|
||||
https://tools.ietf.org/html/rfc3826
|
||||
"""
|
||||
from pysnmp.crypto import backend, CRYPTODOME, CRYPTOGRPAHY, generic_decrypt, generic_encrypt
|
||||
from pysnmp.crypto import backend, CRYPTODOME, CRYPTOGRAPHY, generic_decrypt, generic_encrypt
|
||||
|
||||
if backend == CRYPTOGRPAHY:
|
||||
if backend == CRYPTOGRAPHY:
|
||||
from cryptography.hazmat.backends import default_backend
|
||||
from cryptography.hazmat.primitives.ciphers import algorithms, Cipher, modes
|
||||
elif backend == CRYPTODOME:
|
||||
|
@ -38,7 +38,7 @@ def _cryptography_cipher(key, iv):
|
|||
|
||||
|
||||
_CIPHER_FACTORY_MAP = {
|
||||
CRYPTOGRPAHY: _cryptography_cipher,
|
||||
CRYPTOGRAPHY: _cryptography_cipher,
|
||||
CRYPTODOME: _cryptodome_cipher
|
||||
}
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ Crypto logic for RFC3414.
|
|||
|
||||
https://tools.ietf.org/html/rfc3414
|
||||
"""
|
||||
from pysnmp.crypto import backend, CRYPTODOME, CRYPTOGRPAHY, des3, generic_decrypt, generic_encrypt
|
||||
from pysnmp.crypto import backend, CRYPTODOME, CRYPTOGRAPHY, des3, generic_decrypt, generic_encrypt
|
||||
|
||||
if backend == CRYPTODOME:
|
||||
from Cryptodome.Cipher import DES
|
||||
|
@ -40,7 +40,7 @@ def encrypt(plaintext, key, iv):
|
|||
:returns: Encrypted ciphertext
|
||||
:rtype: bytes
|
||||
"""
|
||||
if backend == CRYPTOGRPAHY:
|
||||
if backend == CRYPTOGRAPHY:
|
||||
return des3.encrypt(plaintext, key * 3, iv)
|
||||
return generic_encrypt(_CIPHER_FACTORY_MAP, plaintext, key, iv)
|
||||
|
||||
|
@ -54,6 +54,6 @@ def decrypt(ciphertext, key, iv):
|
|||
:returns: Decrypted plaintext
|
||||
:rtype: bytes
|
||||
"""
|
||||
if backend == CRYPTOGRPAHY:
|
||||
if backend == CRYPTOGRAPHY:
|
||||
return des3.decrypt(ciphertext, key * 3, iv)
|
||||
return generic_decrypt(_CIPHER_FACTORY_MAP, ciphertext, key, iv)
|
||||
|
|
|
@ -3,9 +3,9 @@ Crypto logic for Reeder 3DES-EDE for USM (Internet draft).
|
|||
|
||||
https://tools.ietf.org/html/draft-reeder-snmpv3-usm-3desede-00
|
||||
"""
|
||||
from pysnmp.crypto import backend, CRYPTODOME, CRYPTOGRPAHY, generic_decrypt, generic_encrypt
|
||||
from pysnmp.crypto import backend, CRYPTODOME, CRYPTOGRAPHY, generic_decrypt, generic_encrypt
|
||||
|
||||
if backend == CRYPTOGRPAHY:
|
||||
if backend == CRYPTOGRAPHY:
|
||||
from cryptography.hazmat.backends import default_backend
|
||||
from cryptography.hazmat.primitives.ciphers import algorithms, Cipher, modes
|
||||
elif backend == CRYPTODOME:
|
||||
|
@ -38,7 +38,7 @@ def _cryptography_cipher(key, iv):
|
|||
|
||||
|
||||
_CIPHER_FACTORY_MAP = {
|
||||
CRYPTOGRPAHY: _cryptography_cipher,
|
||||
CRYPTOGRAPHY: _cryptography_cipher,
|
||||
CRYPTODOME: _cryptodome_cipher
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue