1
2
3
4
5
6
7
8
9
10 package org.eclipse.jgit.internal.transport.sshd;
11
12 import java.io.IOException;
13
14 import org.apache.sshd.client.auth.pubkey.UserAuthPublicKey;
15 import org.apache.sshd.client.auth.pubkey.UserAuthPublicKeyFactory;
16 import org.apache.sshd.client.session.ClientSession;
17
18
19
20
21 public class JGitPublicKeyAuthFactory extends UserAuthPublicKeyFactory {
22
23
24 public static final JGitPublicKeyAuthFactory FACTORY = new JGitPublicKeyAuthFactory();
25
26 private JGitPublicKeyAuthFactory() {
27 super();
28 }
29
30 @Override
31 public UserAuthPublicKey createUserAuth(ClientSession session)
32 throws IOException {
33 return new JGitPublicKeyAuthentication(getSignatureFactories());
34 }
35 }