Results 18 issues of Roy Keene

This changeset is a refactor to support multiple kinds of keys in the future, such as EcDSA.

This changeset adds support for EcDSA Keys with Named Curves. Additionally, it may make it easier to add other kinds of keys in the future. Not done as part of...

This changeset adds support for signing mechanisms which do not use PKCS1 encoding, such as EcDSA. Note: It relies on support for multiple kinds of keys.

If you have a test that fails intermittently let's collect them here for systematic investigation

unit test

The precompiled binary has no index and has duplicate objects, I checked a couple of them and the duplicate objects have the same hash so they are truly duplicative.

Add a text-based UI similar to workbone. See attached script as an example. [groku-ui.txt](https://github.com/zankich/groku/files/462130/groku-ui.txt)

enhancement
help wanted

Currently this library does not have good error messages by default. For example, the example program: ```js const getopt = require('node-getopt'); const info = getopt.create([ ['t', 'test=ARG', 'Test'] ]).bindHelp().parseSystem(); ```...

Right now we use `duk_safe_to_lstring()` (and `duk_push_lstring()`) a lot which converts an object to a CESU-8 encoded string which we can consume with `Tcl_NewStringObj()` (which expects UTF-8 string) because the...

enhancement