Thanks Pawel!
@tuanta can you add this?
Date: Thu, 26 Feb 2015 13:44:27 +0100
From: [email protected]
To: [email protected]
Subject: Re: [openpgpjs] How to get public key length from
openpgp.key.readArmored
var publicKey = openpgp.key.readArmored(data);
var publicKeyPacket = publicKey.keys[0].primaryKey;
if (publicKeyPacket != null) {
strength=getBitLength(publicKeyPacket));
}
getBitLength: function(publicKeyPacket) {
var result = -1;
if (publicKeyPacket.mpi.length > 0) {
result = (publicKeyPacket.mpi[0].byteLength() * 8);
}
return result;
}
W dniu 2015-02-26 13:04, Barry de Graaff napisał(a):
Hi Folks,
What is the way to get the public key length using openpgp.key.readArmored
I have this code:
var publicKeys = openpgp.key.readArmored(pubkey);
console.log(publicKeys);
//is a key object
userid = publicKeys.keys[0].users[0].userId.userid;
How do I get the Public Key length (1024, 4096 etc)??
The answer may be somewhere in here:
https://github.com/openpgpjs/openpgpjs/blob/master/src/packet/public_key.js
/**
* Returns bit size of key
* @return {int} Number of bits
*/
PublicKey.prototype.getBitSize = function () {
return this.mpi[0].byteLength() * 8;
};
Not sure how to invoke this though,
What am I missing?
Thanks
Barry
_______________________________________________
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