Neither Curtis nor I claim to be expert in C++ or C#. The C# implementation was developed in Mono, not .NET. If you’re a C++ or C# developer, we would love input and pull requests to improve these implementations.
I’ve published draft specs for the next two versions of the RNCryptor format. I split it into two versions because the v3.1 changes are backward compatible while the v4.0 changes are not. Updating the ObjC implementation to v4.0 may take a little while, because I plan to also update the API at the same time. I can probably get a new version that handles v3.1 pretty quickly.
Comments on these drafts are highly encouraged.
Could you implement Scrypt for this function ?
This isn’t a comment on the security of scrypt. It isn’t a comment on its developer, Colin Percival, who was a major influence in my developing RNCryptor. I like scrypt. I hope it becomes popular. I have a great deal of respect for Colin.
RNCryptor has a new home of sorts. It now lives it its own organization, and I’ve split all the implementations into their own repositories. There’s a new RNCryptor-Spec repository to track the specification itself. And there’s this nice, new website to make things a little easier to find. I hope it helps you find what you need. I expect a lot of work on RNCryptor in 2014.