Skip to content
Snippets Groups Projects
Commit b2454450 authored by Damyan Mitev's avatar Damyan Mitev :beach:
Browse files

fix certificate serial number generation (again)

parent 052c6212
No related branches found
No related tags found
1 merge request!71[VCL] Sign generated v-card upon using a profile
......@@ -435,6 +435,11 @@ function createCertificate(certData, issuerData = null) {
const serialNumberView = new Uint8Array(serialNumberBuffer);
pkijs.getRandomValues(serialNumberView);
serialNumberView[0] &= 0x7f;
while (serialNumberView[0] === 0 && (serialNumberView[1] & 0x80) === 0) {
const firstBytesView = new Uint8Array(serialNumberBuffer, 0, 2);
pkijs.getRandomValues(firstBytesView);
firstBytesView[0] &= 0x7f;
}
// noinspection JSUnresolvedFunction
certificate.serialNumber = new asn1js.Integer({
valueHex: serialNumberView
......
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