diff options
author | Maximilian Krambach <[email protected]> | 2018-05-24 13:16:18 +0000 |
---|---|---|
committer | Maximilian Krambach <[email protected]> | 2018-05-24 13:16:18 +0000 |
commit | a4ba80c553c2ac42f9e311344302c04ec9aa715b (patch) | |
tree | 16dfa85ceb15bc90ce92a30a9ca7ef57cc2a1a8a /lang/js/src/permittedOperations.js | |
parent | Merge branch 'master' into javascript-binding (diff) | |
download | gpgme-a4ba80c553c2ac42f9e311344302c04ec9aa715b.tar.gz gpgme-a4ba80c553c2ac42f9e311344302c04ec9aa715b.zip |
js: adding sign method
--
* src/gpgmejs.js: method, update in src/permittedOperations
* basic testing in BrowsertestExtension
Diffstat (limited to 'lang/js/src/permittedOperations.js')
-rw-r--r-- | lang/js/src/permittedOperations.js | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/lang/js/src/permittedOperations.js b/lang/js/src/permittedOperations.js index da46a1fd..aa02a8bc 100644 --- a/lang/js/src/permittedOperations.js +++ b/lang/js/src/permittedOperations.js @@ -130,6 +130,49 @@ export const permittedOperations = { // }] } }, + + sign: { + pinentry: true, + required: { + 'data': { + allowed: ['string']}, + 'keys': { + allowed: ['string'], + array_allowed: true + } + }, + optional: { + 'protocol': { + allowed: ['string'], + allowed_data: ['cms', 'openpgp'] + }, + 'chunksize': { + allowed: ['number'], + }, + 'sender': { + allowed: ['string'], + }, + 'mode': { + allowed: ['string'], + allowed_data: ['detached', 'clearsign'] // TODO 'opaque' not used + }, + 'base64': { + allowed: ['boolean'] + }, + 'armor': { + allowed: ['boolean'] + }, + }, + answer: { + type: ['signature', 'ciphertext'], + data: ['data'], // Unless armor mode is used a Base64 encoded binary + // signature. In armor mode a string with an armored + // OpenPGP or a PEM message. + params: ['base64'] + } + }, + + /** TBD: querying the Key's information (keyinfo) TBD name: { required: { @@ -212,6 +255,5 @@ export const permittedOperations = { *TBD get armored secret different treatment from keyinfo! * TBD key modification? * encryptsign: TBD - * verify: TBD */ } |