23 lines
		
	
	
		
			370 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			370 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| var PEM = module.exports;
 | |
| 
 | |
| //var Enc = require('@root/encoding/base64');
 | |
| var Enc = require('./node/native.js');
 | |
| 
 | |
| 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 +
 | |
| 		'-----'
 | |
| 	);
 | |
| };
 |