MCPcopy Create free account
hub / github.com/mscdex/ssh2 / genOpenSSLEdPriv

Function genOpenSSLEdPriv

lib/protocol/keyParser.js:261–278  ·  view source on GitHub ↗
(priv)

Source from the content-addressed store, hash-verified

259}
260
261function genOpenSSLEdPriv(priv) {
262 const asnWriter = new Ber.Writer();
263 asnWriter.startSequence();
264 // version
265 asnWriter.writeInt(0x00, Ber.Integer);
266
267 // algorithm
268 asnWriter.startSequence();
269 asnWriter.writeOID('1.3.101.112'); // id-Ed25519
270 asnWriter.endSequence();
271
272 // PrivateKey
273 asnWriter.startSequence(Ber.OctetString);
274 asnWriter.writeBuffer(priv, Ber.OctetString);
275 asnWriter.endSequence();
276 asnWriter.endSequence();
277 return makePEM('PRIVATE', asnWriter.buffer);
278}
279
280function genOpenSSLECDSAPub(oid, Q) {
281 const asnWriter = new Ber.Writer();

Callers 1

parseOpenSSHPrivKeysFunction · 0.85

Calls 1

makePEMFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…