def makeKey()

in src/main/scala/com/gu/ssm/utils/KeyMaker.scala [17:24]


  def makeKey (privateKeyFile: File, algorithm: String, provider: String): String = {
    Security.addProvider(new BouncyCastleProvider)
    val keyPair = generateKeyPair(algorithm, provider)
    val priv = keyPair.getPrivate
    val pub = keyPair.getPublic
    writePemFile(priv, "RSA PRIVATE KEY", privateKeyFile)
    toAuthorizedKey(pub, "security_ssm-scala")
  }