Files
n8n-enterprise-unlocked/packages/cli/src/environment/versionControl/versionControlHelper.ee.ts
Michael Auerswald 71ed1f410c feat(core): Add SSH key generation (#6006)
* basic prefs and ssh key generation

* review change

* cleanup save

* lint fix
2023-04-19 17:46:10 +02:00

19 lines
532 B
TypeScript

import Container from 'typedi';
import { License } from '../../License';
import { generateKeyPairSync } from 'crypto';
export function isVersionControlEnabled() {
const license = Container.get(License);
return license.isVersionControlLicensed();
}
export async function generateSshKeyPair() {
const keyPair = generateKeyPairSync('ed25519', {
privateKeyEncoding: { format: 'pem', type: 'pkcs8' },
publicKeyEncoding: { format: 'pem', type: 'spki' },
});
console.log(keyPair.privateKey);
console.log(keyPair.publicKey);
}