| 
									
										
										
										
											2018-11-23 22:22:34 -07:00
										 |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-11-23 23:26:16 -07:00
										 |  |  | var Enc = require('./encoding.js'); | 
					
						
							| 
									
										
										
										
											2018-11-23 22:22:34 -07:00
										 |  |  | var PEM = module.exports; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | PEM.packBlock = function (opts) { | 
					
						
							|  |  |  |   // TODO allow for headers?
 | 
					
						
							|  |  |  |   return '-----BEGIN ' + opts.type + '-----\n' | 
					
						
							|  |  |  |     + Enc.bufToBase64(opts.bytes).match(/.{1,64}/g).join('\n') + '\n' | 
					
						
							|  |  |  |     + '-----END ' + opts.type + '-----' | 
					
						
							|  |  |  |   ; | 
					
						
							|  |  |  | }; |