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