Vincent Breitmoser 3379a1d85c update compile sdk to 27 2018-01-24 01:32:14 +01:00
src/main Update sshauthentication-api javadoc with regard to signature encoding 2017-11-28 03:58:14 +00:00
LICENSE Release sshauthentication-api to bintray 2017-11-27 14:22:28 +01:00 Update license link 2017-11-27 14:25:06 +01:00
build.gradle update compile sdk to 27 2018-01-24 01:32:14 +01:00

SSH authentication API library

The SSH authentication API library provides an interface to using an external authentication provider, such as OpenKeychain, in the SSH authentication layer.


Apache License v2


For a basic rundown of the API design see the OpenPGP API library's For a description of the supported methods see org.openintents.ssh.authentication.SshAuthenticationApi

Add the API library to your project

Add this to your build.gradle:

repositories {

dependencies {
    compile 'org.sufficientlysecure:sshauthentication-api:1.0'

Build library

  1. Go to root dir of OpenKeychain repo
  2. Build: ./gradlew :sshauthentication-api:assemble
  3. Release on bintray: ./gradlew :sshauthentication-api:bintrayUpload -PbintrayUser=sufficientlysecure -PbintrayKey=INSERT-KEY -PdryRun=false