Skip to content
Snippets Groups Projects
Commit a29a5cb5 authored by Ben Adida's avatar Ben Adida
Browse files

Merge pull request #1287 from ringe/patch-2

Add some more about the public key
parents d676d3d6 e23ac9e5
No related branches found
No related tags found
No related merge requests found
......@@ -285,8 +285,18 @@ authentication page should include a javascript shim, hosted at:
### 6.1 Public Key Format
BrowserID public keys make use of Cryptographic Algorithms for JWS as [listed here](http://self-issued.info/docs/draft-ietf-jose-json-web-algorithms-00.html#SigningAlgs).
The private/public key pair can be generated using OpenSSL.
The public key is a JSON Web Algorihtms (JWA) public key as [listed here](http://self-issued.info/docs/draft-ietf-jose-json-web-algorithms-00.html#SigningAlgs).
This is a private/public key pair than can be generated using OpenSSL. The
EyeDeeMe service has a [.well-known/browserid document](https://eyedee.me/.well-known/browserid)
that shows exactly what the [Mozilla Wiki](https://wiki.mozilla.org/Identity/BrowserID#Public_Key)
means in the example.
Generate a public key JSON document in Ruby:
private_key = OpenSSL::PKey::RSA.new(1024)
public_key = private_key.public_key
{"algorithm"=> "RS", "n" => public_key.n.to_s, "e" => public_key.e.to_s }.to_json
### 6.2 Certificate Format
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment