Comments (4)
I would accept a patch to allow paramiko to use an alternate library! it doesn't really care where the crypto lives.
from paramiko.
Indeed, it s an idea, i was more thinking of fixing the doc. But why not, it ll probably be slower.
The main problem i see is now where to found such lib, i didn't see any advanced like pycripto is, implementation in pure python. From a fast cat/grep analyse the following algo are used :
DES3 (pyDES can do it), Blowfish (py-bcrypt seems to do it), AES (should not be to difficult to write a slow one), ARC4
(cryptopy seems to support it (but look like unmaintained).
So maybe it s time for me to write a pure python implementation of the part use by paramiko :)
from paramiko.
i have a pure-python AES implementation here: www.lag.net/aes.py
...which you are free to use. :)
(i would add some unit tests before using it, tho.)
from paramiko.
Of course, doing such thing require tdd.
I'll add it to my project list and be back soon, as pycrypto dependancy is a problem for one of my project.
Thx
from paramiko.
Related Issues (20)
- [BUG] - IOError(errno.ENOENT, text) when trying to get() a file that exists
- [SUPPORT] - `channel.get_pty` causes channel to close. HOT 2
- [BUG] - File with actual data returning stat `st_size=0` and no data when opening it on SFTPClient HOT 3
- [BUG] - invoke_shell do not send environment to shell
- [BUG] - bcrypt 4.1.0 No Longer Compatible with paramiko HOT 6
- PyPI not actually on 3.3.1 HOT 1
- [支持] - vim returns error code when using interactive ssh HOT 1
- Failed to authenticate using the public key HOT 2
- [SUPPORT] - Adding Custom Extension or Implementing Server-Side Copy Operation HOT 2
- "Terrapin" MitM attack / CVE-2023-48795 HOT 8
- [BUG] - get_hostnames fails if "Match all" in config is followed by an include
- [BUG] - <The EOF error of keyboard-interactive authentication> HOT 1
- [BUG] - TransportTest.test_compression failing on RHEL8(s390x) HOT 8
- "type[Transport]" has no attribute "preferred_pubkeys" HOT 1
- [BUG] - Shouldn't `paramiko.Transport` send `SSH_MSG_DISCONNECT` if `close()` is called before finishing auth?
- [BUG] - Connect failed and timeout exection when I run exec_command in threads and loop HOT 3
- [BUG] - sftp.get() throws TypeError: can only concatenate str (not "NoneType") to str
- [FEAT] - Customizable Version Information
- [BUG] - can't connect to srtSSHServer_11.00
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 1: invalid start byte
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from paramiko.