![Maximilian Krambach](/assets/img/avatar_default.png)
-- * implementing Keyring methods: - Keyring.getKeys: has an additional option that retrieves the armor and secret state once at the beginning. This is power hungry, but allows for Keys to be used directly (without querying gpgme-json each call) * permittedOperations.js: reflect recent changes in the native counterpart, adding more options * Key: adding two methods for retrieving the armored Key block and for finding out if the Key includes a secret subkey.
56 lines
2.3 KiB
JavaScript
56 lines
2.3 KiB
JavaScript
import {Connection} from "./src/Connection";
|
|
import {createKey} from "./src/Key";
|
|
|
|
let conn = new Connection;
|
|
|
|
export const helper_params = {
|
|
validLongId: '0A0A0A0A0A0A0A0A',
|
|
validKeys: ['A1E3BC45BDC8E87B74F4392D53B151A1368E50F3',
|
|
createKey('D41735B91236FDB882048C5A2301635EEFF0CB05', conn),
|
|
'EE17AEE730F88F1DE7713C54BBE0A4FF7851650A'],
|
|
validFingerprint: '9A9A7A7A8A9A9A7A7A8A9A9A7A7A8A9A9A7A7A8A',
|
|
validFingerprints: ['9A9A7A7A8A9A9A7A7A8A9A9A7A7A8A9A9A7A7A8A',
|
|
'9AAE7A338A9A9A7A7A8A9A9A7A7A8A9A9A7A7DDA'],
|
|
invalidLongId: '9A9A7A7A8A9A9A7A7A8A',
|
|
invalidFingerprints: [{hello:'World'}, ['kekekeke'], new Uint32Array(40)],
|
|
invalidKeyArray: {curiosity:'uncat'},
|
|
invalidKeyArray_OneBad: [
|
|
createKey('D41735B91236FDB882048C5A2301635EEFF0CB05', conn),
|
|
'E1D18E6E994FA9FE9360Bx0E687B940FEFEB095A',
|
|
'3AEA7FE4F5F416ED18CEC63DD519450D9C0FAEE5'],
|
|
invalidErrorCode: 'Please type in all your passwords.',
|
|
validGPGME_Key: createKey('D41735B91236FDB882048C5A2301635EEFF0CB05', conn),
|
|
valid_openpgplike: { primaryKey: {
|
|
getFingerprint: function(){
|
|
return '85DE2A8BA5A5AB3A8A7BE2000B8AED24D7534BC2';}
|
|
}
|
|
}
|
|
}
|
|
|
|
export const message_params = {
|
|
invalid_op_action : 'dance',
|
|
invalid_op_type : [234, 34, '<>'],
|
|
valid_encrypt_data: "مرحبا بالعالم",
|
|
invalid_param_test: {
|
|
valid_op: 'encrypt',
|
|
invalid_param_names: [22,'dance', {}],
|
|
validparam_name_0: 'mime',
|
|
invalid_values_0: [2134, 'All your passwords',
|
|
createKey('12AE9F3E41B33BF77DF52B6BE8EE1992D7909B08', conn), null]
|
|
}
|
|
}
|
|
|
|
export const whatever_params = {
|
|
four_invalid_params: ['<(((-<', '>°;==;~~', '^^', '{{{{o}}}}'],
|
|
}
|
|
export const key_params = {
|
|
// A Key you own (= having a secret Key) in GPG. See testkey.pub/testkey.sec
|
|
validKeyFingerprint: 'D41735B91236FDB882048C5A2301635EEFF0CB05',
|
|
// A Key you do not own (= having no secret Key) in GPG. See testkey2.pub
|
|
validFingerprintNoSecret: 'E059A1E0866D31AE131170884D9A2E13304153D1',
|
|
// A Key not in your Keyring. This is just a random hex string.
|
|
invalidKeyFingerprint: 'CDC3A2B2860625CCBFC5AAAAAC6D1B604967FC4A',
|
|
validKeyProperties: ['expired', 'disabled','invalid','can_encrypt',
|
|
'can_sign','can_certify','can_authenticate','secret','is_qualified']
|
|
}
|