Javascript class made for PKCS10 and light web work

Closed

I have a web page here: [url removed, login to view] that can be used to help people construct the command line to generate a certificate request.

I want this page updated so that you can feed it a certificate request and it can re-construct what command line would have produced that certificate request.

I want this to be done entirely client side in javascript, to do this one will need to create a javascript class that has a constructor that takes a base64 encoded certificate request and on instantiation creates a javascript object with all of the associated elements from the certificate request.

The decoding can be implemented on top of [url removed, login to view]

The class would look something like:

PKCS10(PEM PKCS10)

.Subject

.PublicKey

.SignatureAlgorithm

.Extensions = (array of ID, Value)

.Attributes = (array of ID, Value)

It will be able to decode the following extensions:

Extended Key Usage

Key Usage

Basic Constraints

This will be useful resource: [url removed, login to view] as it does the leg work to define where the data elements are in the ASN.1.

To keep code re-usable, and readable constants and functions that this PKCS10 class uses from other standards will be in a dependency ([url removed, login to view]) like was done here: [url removed, login to view]

I also want the website updated to support adding additional organization units (OUs) and various subject alternative names as was done in this website:

[url removed, login to view]

The addition of subject alternative names requires the creation of a configuration file as was done in one of the current examples on [url removed, login to view]; this creation of a configuration file adds complexity so I only want it created when options are chosen by the user that require the creation configuration file.

I want an advanced option added to the page that is hidden under a UI affordance of some sort that allows the user to paste a Base64 CSR into it, that field will use [url removed, login to view] to validate the request has the appropriate PEM armor for a certificate request:

"^-----(BEGIN|END) (|NEW )CERTIFICATE REQUEST-----$")

It would be nice if it also used: [url removed, login to view] for this.

A valid CSR being present will be all that is necessary to do the decode (aka no button).

Depending on your assessment of complexity after completion I also would like to add verifying the signature done based on web crypto using a polyfill (such as this one [url removed, login to view]) as well as generating keys and signing the resulting keys using the same poly fill.

See: [url removed, login to view] for an idea of what signature verification might look like in the UI (this is done server side)

And see [url removed, login to view] for example of key generation and signing might look like.

I have lots of future work for the right candidate.

Skills: Computer Security, Cryptography, HTML5, Javascript

See more: website creation using html code, web server in javascript, web based tutorials, value tutorials, top tutorials, software architecture tutorials, object instantiation, names generation, generation web creation, extended resource, examples of idea generation, examples of complexity, example of work certificate, example of idea generation, create website javascript, create id use all web, complexity examples, complexity example, c array tutorials, architecture tutorials, architecture define, advanced tutorials, future work, tutorials for website php, pkcs#11

Project ID: #5157403

7 freelancers are bidding on average $817 for this job

prominentsoft

A brief about me: My name is Mainuddin and I am a Senior Software Engineer from Dhaka, Bangladesh. I have over 6 years of experience in applications development and worked in various languages and technologies inc More

$515 USD in 12 days
(24 Reviews)
4.6
shilpaincarnate

Dear Client,Hope you doing well !! I have gone through your requirement and and as per my previous work experience I am ready to start work immediately on your project. We are very much expertise with javascript, More

$684 USD in 15 days
(1 Review)
4.0
fattahaabdul

Expert in Javascript class made for PKCS10 and light web work. Hi, I have 8+ years of experience. I am giving you some of my previous work, www.tmsupplier.com It is in ASP.NET https://docs.google.com/s More

$1578 USD in 10 days
(2 Reviews)
3.9
zeke

Dear Customer! I am an expert PHP developer with over 6 years of experience and very interested to work on this project. Available to start immediately and finish as soon as possible. My bid is for fast professional s More

$515 USD in 10 days
(26 Reviews)
5.7
jamesinsoft

Hello, I have seen your requirement you looking the update your SSL Certificate request . We got your job description understanding , I want discuss more and deliver best work we have worked on SSL . Lo More

$789 USD in 12 days
(8 Reviews)
4.5
nashirqureshi

Hi There, Thanks for giving me chance to bid on your task and taking a minute to read my profile brief.We are"WEB GLOBAL IT" is an "INDIA" based ISO 9001:2008 certified web design, web development and mobile applic More

$463 USD in 7 days
(1 Review)
1.6
koles23

Hi Rmhrisk, I'd be pleasure to work with you on this project. I have experience with encryption/certificates schemes and I understand all your specifications. I have the idea that you want the whole job done on the c More

$750 USD in 30 days
(3 Reviews)
3.4
ciphe

I have MS in Information Security with research interest of Cryptography. I have implemented Cryptography algorithms in Java and C, written security solutions in J2EE and Java, have implemented datastructures in Jav More

$1333 USD in 20 days
(6 Reviews)
3.5
mituld

Hi I work towards providing reliable, relevant and robust IT solutions at most competitive prices to my customers. I ensure 100% customer satisfaction so lets start Thanks

$515 USD in 15 days
(0 Reviews)
0.0
designs90

Hello, We are services providers in .Net/MySQL/WordPress/Magento/Php/Java/Joomla/Drupal/c/c#/XML/Sharepoint with exp over 5 years. We have team of 160 developers.we have team with exp over 5 exp one and w More

$773 USD in 5 days
(0 Reviews)
0.0
iweballeysol

Client is GOD that we believe.Expert in website development, Software Development and Mobile Development, Illustrator Dev.,Ecommerce,Link Building,SEO .net,Shopping carts 3D animatiom,Design Logo, Web Design ,PHP, HT More

$515 USD in 3 days
(0 Reviews)
0.0