purr changed the topic of #elliottcable to: a
<alexgordon> sup pikajude
fujisan has quit [Quit: Connection closed for inactivity]
jane has quit [Ping timeout: 268 seconds]
jane has joined #elliottcable
jane has quit [Changing host]
jane has joined #elliottcable
<pikajude> sup alexgordon
<pikajude> i'm linux
<alexgordon> I'm a mac
<jfhbrook> i'm high
<alexgordon> no that's elliott
* alexgordon is making the world's shittiest encryption library
<jfhbrook> openssl but for javascript
<jfhbrook> ?
<alexgordon> holy shit it's working
<alexgordon> jfhbrook: nope
<jfhbrook> why did you do that
<jfhbrook> surely python already has an excellent encryption library built-in?
<jfhbrook> I mean if your answer's "personal knowledge," good job
<alexgordon> jfhbrook: bored
<alexgordon> jfhbrook: also no, there is no encryption library built in
<jfhbrook> that's mildly surprising
<jfhbrook> I guess maybe they didn't want to deal with having to manage patch releases for security vulns?
<alexgordon> the python developers aren't cryptographers so they don't want to get involved with that stuff
<jfhbrook> I jsut figured they'd write bindings to openssl y'know?
<alexgordon> there is probably a libsodium binding somewhere
<alexgordon> jfhbrook: my one doesn't do asymmetric encryption, so is probably pretty useless, OTOH I quite like the idea of an encryption library that doesn't require native code
<jfhbrook> see that's why "openssl but for javascript" would have actually almost but not quite have made sense :v
<alexgordon> yeah I should write this again in javascript
<jfhbrook> put that shit on npm ;D
<alexgordon> :D
<alexgordon> I guess I should try this with messages longer than the block size...
<alexgordon> yep, that works
<alexgordon> it does, amazingly, seem to be working
<jfhbrook> heh
<alexgordon> SHIP IT!
<pikajude> wouldn't that be unbearably slow
<jfhbrook> define unbearable :v
<pikajude> slower than you can bear
<jfhbrook> I think that depends on the person and the algorithm and the use thereof
<jfhbrook> not that I have any real numbers to talk intelligently about!
<jfhbrook> but I bet there are a reasonable set of situations for which it *is* bearable
<alexgordon> pikajude: let's see
<alexgordon> pikajude: it's only really for fun :P
<alexgordon> I'm not expecting anybody to use the cryptography library I wrote at 3am
<pikajude> why not? people need to write crypto code at 3 am
<alexgordon> pikajude: it can do 6585 messages per second
<alexgordon> short ones :P
<alexgordon> about 1MB/second
<alexgordon> I haven't, like, optimised it or anything
<pikajude> heaven forbid
<alexgordon> writing it more to be understandable than fast
<pikajude> are you going to put it on npmjs.org in the name of an older established package with a completely different interface and function?
<pikajude> i think you should
<alexgordon> I will put it on npmjs, wait for people to rely on it, and then take it down
<alexgordon> muahaha
<alexgordon> pikajude: slowest bit by far is xoring two bytes objects
<alexgordon> but I don't know how to do that quickly in python
<pikajude> stackoverflow!
<alexgordon> fuck me if this works
<alexgordon> not sure if it worked or not
<alexgordon> but runtime is down by 50%
<alexgordon> pikajude: 2MB/s :P
<pikajude> neet
<alexgordon> 2.8
<alexgordon> but pretty much at a limit because python doesn't support SHAKE()
<pikajude> shake it up, shake it up
<alexgordon> I dunno what happened about that
<alexgordon> python was going to implement sha3 in hashlib
<alexgordon> then... nothing happened
alexgordon has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
eligrey has quit [Quit: Leaving]
Sgeo__ has quit [Ping timeout: 252 seconds]
alexgordon has joined #elliottcable
alexgordon has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Navarr has joined #elliottcable
fujisan has joined #elliottcable
eligrey has joined #elliottcable
Rurik has joined #elliottcable
meowrobot has quit [Quit: let us connect our intestines and mutually digest]
Navarr has quit [Read error: Connection reset by peer]
Navarr has joined #elliottcable
krainboltgreene has quit [Ping timeout: 240 seconds]
jwheare has quit [Ping timeout: 240 seconds]
jwheare has joined #elliottcable
krainboltgreene has joined #elliottcable
Sgeo__ has joined #elliottcable
Navarr has quit [Quit: Connection closed for inactivity]
pikajude has quit [Ping timeout: 248 seconds]
pikajude has joined #elliottcable
pikajude has quit [Changing host]
pikajude has joined #elliottcable