I wanted to mention some problems I have been having with the vm. The comment is below. I have a Cog/Spur vm from cogspurwinn of 2 months ago, though that may be an odler copy. I was getting over 100 Mbps with AES but that dropped to 3 Mbps and the vm is crashing. I'll attach the logs.

I am still trying to build a vm on windows but struggling with a -D param for version and  building crypto plugins.

added dataEncoder selection, serverSpec, tracing.

See the Java/Squeak code-base at https://gitlab.com/des-lapins-internationale

My vm started crashing during the performance test and the AESede rate dropped from 118 Mbps to 3 Mbps. I have no idea what's going on and I don't see the cryptoPlugins on this vm either, Will try to build cog.spur since months.

mumkin netu 'araf?
Best,
Rob

On 10/27/2016 2:02 PM, Robert Withers wrote:

Though the whisper code is currently language inter-inoperable, the latest code is being hosted on gitlab with International Rabbits, as voix-basse-mourde. Here is the code: https://gitlab.com/des-lapins-internationale.

If you would like to help, Java could be brought forwards adding PBEReader/PBEWriter, dataEncoding negotiation, SecureSessionSpecification with filtered cryptoProtocolNames, dataEncoderNames, scopeMaker and the traceDomains to parameterize the server behavior. On the Smalltalk side, Whisper_json, Whisper_magma and Whisper_fuel could be implemented. Matching JSON on the Java side. FEC Reed-Solomon could be tested and repaired (it's broken).

kerkkutatti is the Java code for remote promises and has the Smalltalk porcini code too. With Whisper's new SecureServerSpecification, the injection of a scopeMaker and encoder is all the config after push into the stack. Lots of work there on both sides, to get them talking.

If you want to help, have a beer and I'll match you, let me know what you want to work on and I can add you as a gitlab rabbit.

Best,
Rob

On 10/16/2016 7:22 PM, Robert Withers wrote:

Folks, I have updated whisper or SecureSession to provide Java/Squeak/Pharo interoperability. I am no longer able to access the Cryptography repo so I cannot push code, but the squeak/pharo code is in the squeak-pharo directory in the whisper github project. Here is the GitPages link: https://robertwithers.github.io/whisper, with all other links.

whisper is osi Layer 5 SecureSession with modern crypto: Java/Squeak/Pharo interoperability.

  • flips normative osi layer 5 and 6 on its head: now, 5 is crypto and 6 is session state resumption
  • 3-way DH-2048/RSA-2048/RSAPublicKey ASN1DER encoding
  • 256-bit AES/CBC/PKCS7Padding, 128-bit IV, 160-bit SHA1 E&M
  • PBEEncryptorAES-256 with PBKDF2WithHmacSHA1

Rob