Wow! it works perfectly! in my case it returns the signature: f9d07a02dfb277c9fe52157ae10b8d0c8c056a95
thank you! On Sun, Dec 13, 2015 at 7:40 PM, Tio Oscar <[email protected]> wrote: > Sorry, the code is: > > var openpgp = window.openpgp; > var testPublicKey = sessionStorage.getItem('testPublicKey'); > var foundKeys = openpgp.key.readArmored(testPublicKey).keys; > > if (!foundKeys || foundKeys.length !== 1) { > throw new Error("Key not readed, or more than one key"); > } > > var pubKey = foundKeys[0]; foundKeys = null; > > var getFingerprint = function (key) { > // openpgp.key <- Class > // key <- Instance received by params > return key.primaryKey.fingerprint; > }; > > console.log(getFingerprint(pubKey)); > > > El dom., 13 de dic. de 2015 a la(s) 23:36, Tio Oscar <[email protected]> > escribió: > >> You are calling openpgp.key.primaryKey.fingerprint staticly. You have to >> use "primaryKey" property from the instance of the key object. >> >> Test it: >> >> var openpgp = window.openpgp; >> var testPublicKey = sessionStorage.getItem('testPublicKey'); >> var foundKeys = openpgp.key.readArmored(testPublicKey).keys; >> >> if (!foundKeys || foundKeys.length !== 1) { >> var pubKey = foundKeys[0]; >> foundKeys = null; >> } >> >> var getFingerprint = function (key) { >> // openpgp.key <- Class >> // key <- Instance received by params >> return openpgp.key.primaryKey.fingerprint; >> }; >> >> console.log(getFingerprint(pubKey)); >> >> >> >> El dom., 13 de dic. de 2015 a la(s) 16:26, Andrew <[email protected]> >> escribió: >> >>> (using openpgp1.2/openpgpjs-master/dist/openpgp.js) >>> >>> var openpgp = window.openpgp; >>> var testPublicKey = sessionStorage.getItem('testPublicKey'); >>> var pubkey = openpgp.key.readArmored(testPublicKey).keys; >>> >>> var getFingerprint = function (key) { >>> return openpgp.key.primaryKey.fingerprint; >>> }; >>> >>> console.log(getFingerprint(pubkey)); >>> >>> // this returns: TypeError: openpgp.key.primaryKey is undefined >>> >>> // if I do console.log(openpgp.key); >>> //this returns: Object { Key: Key(), readArmored: readArmored(), >>> generate: generate(), getPreferredSymAlgo: getPreferredSymAlgo() } >>> >>> any suggestions? >>> >>> On Sun, Dec 13, 2015 at 6:14 AM, Tio Oscar <[email protected]> wrote: >>> >>>> var getFingerprint = function (key) { >>>> return key.primaryKey.fingerprint; >>>> }; >>>> >>>> El sáb., 12 de dic. de 2015 a la(s) 13:03, Andrew <[email protected]> >>>> escribió: >>>> >>>>> There are two functions in public_key.js - getFingerprint() >>>>> and getKeyId(). >>>>> I would like to run the public key through both these functions, any >>>>> idea how? >>>>> >>>>> thanks. >>>>> _______________________________________________ >>>>> >>>>> http://openpgpjs.org >>>>> Subscribe/unsubscribe: http://list.openpgpjs.org >>>> >>>> >>>> _______________________________________________ >>>> >>>> http://openpgpjs.org >>>> Subscribe/unsubscribe: http://list.openpgpjs.org >>>> >>> >>> _______________________________________________ >>> >>> http://openpgpjs.org >>> Subscribe/unsubscribe: http://list.openpgpjs.org >> >> > _______________________________________________ > > http://openpgpjs.org > Subscribe/unsubscribe: http://list.openpgpjs.org >
_______________________________________________ http://openpgpjs.org Subscribe/unsubscribe: http://list.openpgpjs.org

