forked from root/acme.js
		
	minor bugfixes
This commit is contained in:
		
							parent
							
								
									b902907a7c
								
							
						
					
					
						commit
						14c24e3aea
					
				
							
								
								
									
										5
									
								
								app.js
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								app.js
									
									
									
									
									
								
							@ -17,11 +17,6 @@
 | 
				
			|||||||
    return Array.prototype.slice.call(document.querySelectorAll(sel));
 | 
					    return Array.prototype.slice.call(document.querySelectorAll(sel));
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  function checkTos(tos) {
 | 
					 | 
				
			||||||
    console.log("TODO checkbox for agree to terms");
 | 
					 | 
				
			||||||
    return tos;
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  function run() {
 | 
					  function run() {
 | 
				
			||||||
    console.log('hello');
 | 
					    console.log('hello');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -125,7 +125,7 @@ PEM.parseBlock = PEM.parseBlock || function (str) {
 | 
				
			|||||||
  var der = str.split(/\n/).filter(function (line) {
 | 
					  var der = str.split(/\n/).filter(function (line) {
 | 
				
			||||||
    return !/-----/.test(line);
 | 
					    return !/-----/.test(line);
 | 
				
			||||||
  }).join('');
 | 
					  }).join('');
 | 
				
			||||||
  return { der: Enc.base64ToBuf(der) };
 | 
					  return { bytes: Enc.base64ToBuf(der) };
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Enc.base64ToBuf = function (b64) {
 | 
					Enc.base64ToBuf = function (b64) {
 | 
				
			||||||
 | 
				
			|||||||
@ -66,8 +66,11 @@ Enc.numToHex = function (d) {
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Enc.bufToUrlBase64 = function (u8) {
 | 
					Enc.bufToUrlBase64 = function (u8) {
 | 
				
			||||||
  return Enc.bufToBase64(u8)
 | 
					  return Enc.base64ToUrlBase64(Enc.bufToBase64(u8));
 | 
				
			||||||
    .replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, '');
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Enc.base64ToUrlBase64 = function (str) {
 | 
				
			||||||
 | 
					  return str.replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, '');
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Enc.bufToBase64 = function (u8) {
 | 
					Enc.bufToBase64 = function (u8) {
 | 
				
			||||||
 | 
				
			|||||||
@ -186,10 +186,6 @@ Keypairs.signJws = function (opts) {
 | 
				
			|||||||
        , signature: Enc.bufToUrlBase64(buf)
 | 
					        , signature: Enc.bufToUrlBase64(buf)
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        console.log('Signed Base64 Msg:');
 | 
					 | 
				
			||||||
        console.log(JSON.stringify(signedMsg, null, 2));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        console.log('msg:', msg);
 | 
					 | 
				
			||||||
        return signedMsg;
 | 
					        return signedMsg;
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -219,10 +215,12 @@ Keypairs._sign = function (opts, payload) {
 | 
				
			|||||||
    ).then(function (signature) {
 | 
					    ).then(function (signature) {
 | 
				
			||||||
      signature = new Uint8Array(signature); // ArrayBuffer -> u8
 | 
					      signature = new Uint8Array(signature); // ArrayBuffer -> u8
 | 
				
			||||||
      // This will come back into play for CSRs, but not for JOSE
 | 
					      // This will come back into play for CSRs, but not for JOSE
 | 
				
			||||||
      if ('EC' === opts.jwk.kty && /x509/i.test(opts.format)) {
 | 
					      if ('EC' === opts.jwk.kty && /x509|asn1/i.test(opts.format)) {
 | 
				
			||||||
        signature = Keypairs._ecdsaJoseSigToAsn1Sig(signature);
 | 
					        return Keypairs._ecdsaJoseSigToAsn1Sig(signature);
 | 
				
			||||||
 | 
					      } else {
 | 
				
			||||||
 | 
					        // jose/jws/jwt
 | 
				
			||||||
 | 
					        return signature;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      return signature;
 | 
					 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
@ -261,7 +259,6 @@ Keypairs._import = function (opts) {
 | 
				
			|||||||
    opts.jwk.ext = true;
 | 
					    opts.jwk.ext = true;
 | 
				
			||||||
    opts.jwk.key_ops = ops;
 | 
					    opts.jwk.key_ops = ops;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    console.log('jwk', opts.jwk);
 | 
					 | 
				
			||||||
    return window.crypto.subtle.importKey(
 | 
					    return window.crypto.subtle.importKey(
 | 
				
			||||||
      "jwk"
 | 
					      "jwk"
 | 
				
			||||||
    , opts.jwk
 | 
					    , opts.jwk
 | 
				
			||||||
@ -298,7 +295,7 @@ Keypairs._ecdsaJoseSigToAsn1Sig = function (bufsig) {
 | 
				
			|||||||
  if (len >= 0x80) { head.push(0x81); }
 | 
					  if (len >= 0x80) { head.push(0x81); }
 | 
				
			||||||
  head.push(len);
 | 
					  head.push(len);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return Uint8Array.from(head.concat([0x02, r.length], r, [0x02, s.byteLength], s));
 | 
					  return Uint8Array.from(head.concat([0x02, r.length], r, [0x02, s.length], s));
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function setTime(time) {
 | 
					function setTime(time) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user