Add extraction of actual key from public key file

This commit is contained in:
j433866 2019-07-08 15:58:56 +01:00
parent 59cdd259ac
commit d56ff0825a
1 changed files with 7 additions and 0 deletions

View File

@ -80,6 +80,13 @@ class ParseSSHHostKey extends Operation {
* @returns {byteArray}
*/
convertKeyToBinary(inputKey, inputFormat) {
const keyPattern = new RegExp(/^(?:[ssh]|[ecdsa-sha2])\S+\s+(\S*)/),
keyMatch = inputKey.match(keyPattern);
if (keyMatch) {
inputKey = keyMatch[1];
}
if (inputFormat === "Auto") {
inputFormat = this.detectKeyFormat(inputKey);
}