Yup the API is very easy to but that keeps a compile time dependency. What
I mean is that you also need to put the sCrypt jar into you /lib folder. If
thats okay then things get really easy.

Regards
Sreyan Chakravarty

On Mon, Aug 31, 2015 at 10:52 PM, Christopher Schultz <
ch...@christopherschultz.net> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Sreyen,
>
> On 8/31/15 12:23 PM, Sreyan Chakravarty wrote:
> > Christopher what I am planning to do is getting the source of an
> > open source sCrypt library and actually copy pasting the source
> > code into the ScryptCredentialHandler.java. Since I am no security
> > expert.
> >
> > Now this eliminates the compile time dependency but if the open
> > source scrypt library is updated then the Handler must be updated
> > accordingly.
> >
> > Is that a good design plan ?
>
> No.
>
> I wouldn't do that if I were you for a few reasons:
>
> 1. It might violate the license of the library.
> 2. You won't benefit from updates to the library.
> 3. You might break the security as you rip it out of one place and
> put it into another.
> 4. You are mingling the separation of concerns of these two pieces
> of code: the scrypt library should handle the crypto, and your
> CredentialHandler should handle and plumbing necessary for working
> with a Tomcat Realm.
>
> That scrypt API should be fairly easy to use, right?
>
> > Also I am confused about how to create the jar. For example I
> > create the project in eclipse under say a package called
> > test.handler, how do I write my code so that it becomes a part of
> > org.catalina.realm ?
>
> You don't. Just make the class
> org.sreyan.tomcat.realm.ScryptCredentialHandler and then bundle it in
> your own JAR file -- something like myscrypt.jar -- and then put that
> JAR file into Tomcat's lib/ directory.
>
> - -chris
> -----BEGIN PGP SIGNATURE-----
> Comment: GPGTools - http://gpgtools.org
>
> iQIcBAEBCAAGBQJV5I1xAAoJEBzwKT+lPKRY/qkP/RApau14EJJBtijnWRhGXzHu
> wrcFq+r/scy+QpXNV0/Z+YbZgN4kGcIGZN+EfprybW9CAyoboOzv4v5fEUXJp+I8
> 6nYYMEP/T3Eirc2j1lpVpWGzJV1orUnP9+/zXDnjI3YwmoIJWCfYfkeJQD58TIbx
> 3MzY8xwnfpZS+/RzoyoBIzdSrJ0ML2sZdbFtDWUYKNIRkvangw3S/siiQn1/a5w8
> RmHRO0Haq/BEA5ONrUFWHJZO82H1eBlEs/hSeqHVdT9dAvxevKk30cEOFgzD79uc
> VYu8jgnLAEiuUcsdWdmWw3zCGwXSQRBtkpdYYN6ThD8g/VIEAzHFZPcM9qIF2yfU
> 14FhVynIm04jindAU7v3Hln7yWxBFb6OrmrjPgLbedzTEF558vHP3L7N1v3nlpzc
> bC4Gy7tXarGCRyFvJ7WIR3mAv+Lr2B18k9y1CaLG9SQAxOfQgKp7VEDc76Zdt5t8
> z4PBUvzye/OZN73rb86tIX66L+k8/iRI6OsxGX5eYGdnMxy4Vvmaj+C6k0DRQzCF
> p2E5nF99OLRAiXelZZkQj4kr9oBPs8V848LjPxaTE8MCZWmsPV4K5BF/yUtKgjGh
> y9MdNglCfJz55c73KBNWZd0HNmq/dNs5SsdQr5rOuPnEPcUAIV41c93aE7msDq2X
> x5sL/nOE8QWZQNPoWYAQ
> =WwFr
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to