Get a Key: http://onlykey.io/sea
Supports
- NACL
- ECDH and ECDSA (p256)
- CURVE25519
var ok = require("./onlykey-api.js");
ok.on(event,function() {})
List of events
"status"
outputs current operation in english"error"
emits any errors during operations"debug"
outpus any debug and status in english, likestatus
but more details
ok.connect(function() {})
connect sets onlykey time
ok.derive_public_key(AdditionalData, keyType, press_required, function(error, jwk_epub) {})
ok.derive_shared_secret(AdditionalData, jwk_epub, keyType, press_required, function(error, shared_secret) {})
additional_d
=string
orbuffer
to point to a derived keyjwk_epub
= public key in jwk formatkeyType
= key generation typeshared_secret
= shared AES-GCM key
KEYTYPE
- KEYTYPE_NACL =
0
- KEYTYPE_P256R1 =
1
- KEYTYPE_P256K1 =
2
- KEYTYPE_CURVE25519 =
3
- Tim ~ onlykey.io
- Brad ~ bmatusiak.us