Skip to content

Commit

Permalink
bin/magicsig: use new interface
Browse files Browse the repository at this point in the history
  • Loading branch information
astro committed Jun 18, 2011
1 parent 4253151 commit 731d580
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 13 deletions.
17 changes: 5 additions & 12 deletions bin/magicsig.js
@@ -1,24 +1,17 @@
#!/usr/bin/env node #!/usr/bin/env node


var Util = require('util'); var Util = require('util');
var Bn = require('bignumber'); var Salmon = require('../lib/ostatus').salmon;
var Salmon = require('ostatus').salmon;


var bits = 2048;
var exponent = 'deadbeef';



var key = new Bn.Key();
Util.puts("Generating key... this can take a while due to pure-JSness"); Util.puts("Generating key... this can take a while due to pure-JSness");
key.generate(bits, exponent); var keys = Salmon.generateKeys();


// Public // Public
Util.puts("Public key:"); Util.puts("Public key:");
Util.puts("data:application/magic-public-key,RSA." + Util.puts("data:application/magic-public-key," + keys.public);
Salmon.base64url_encode(key.n.toByteArray()) + Util.puts("(Put it in your user's LRDD file)");
"." +
Salmon.base64url_encode(new Bn.BigInteger(exponent, 16).toByteArray()));


// Private // Private
Util.puts("Private key:"); Util.puts("Private key:");
Util.puts(Salmon.base64url_encode(key.d.toByteArray())); Util.puts(keys.private);
2 changes: 1 addition & 1 deletion lib/ostatus/salmon.js
Expand Up @@ -163,4 +163,4 @@ exports.base64url_decode = base64url_decode;
exports.base64url_encode = base64url_encode; exports.base64url_encode = base64url_encode;
exports.generateKeys = generateKeys; exports.generateKeys = generateKeys;
exports.generateSignature = generateSignature; exports.generateSignature = generateSignature;
exports.verifySignature = verifySignature; exports.verifySignature = verifySignature;

0 comments on commit 731d580

Please sign in to comment.