コード例 #1
0
        public override string chooseEngineServerAlias(string keyType, jvm::java.security.Principal[] issuers, jvm::javax.net.ssl.SSLEngine engine)
        {
            Console.WriteLine("chooseEngineServerAlias " + new { keyType });

            //return "192.168.1.12";
            return alias;
        }
コード例 #2
0
 public void checkServerTrusted(jvm::java.security.cert.X509Certificate[] arg0, string arg1) { }
コード例 #3
0
        public override string[] getServerAliases(string keyType, jvm::java.security.Principal[] issuers)
        {
            //Console.WriteLine("getServerAliases");
            return new[] {

                alias

                //"192.168.1.12" 
            };
        }
コード例 #4
0
 public override string chooseEngineClientAlias(string[] keyType, jvm::java.security.Principal[] issuers, jvm::javax.net.ssl.SSLEngine engine)
 {
     Console.WriteLine("chooseEngineClientAlias");
     return null;
 }
コード例 #5
0
 public void checkClientTrusted(jvm::java.security.cert.X509Certificate[] arg0, string arg1)
 {
     //Console.WriteLine("X509TrustManager checkClientTrusted " + new { arg0.Length, arg1 });
 }
コード例 #6
0
 public override string[] getClientAliases(string keyType, jvm::java.security.Principal[] issuers)
 {
     Console.WriteLine("getClientAliases");
     return this.InternalX509KeyManager.getClientAliases(keyType, issuers);
 }
コード例 #7
0
        public override string chooseClientAlias(string[] keyType, jvm::java.security.Principal[] issuers, jvm::java.net.Socket socket)
        {
            Console.WriteLine("chooseClientAlias ");




            // client does not have an alies does it?
            return this.InternalX509KeyManager.chooseClientAlias(keyType, issuers, socket);
        }
コード例 #8
0
        // the alias name of a matching key or null if there are no matches.
        // Chooses an alias for the server side of an SSL connection to authenticate it with the specified public key type and certificate issuers.
        public override string chooseServerAlias(string keyType, jvm::java.security.Principal[] issuers, jvm::java.net.Socket socket)
        {
            if (keyType != "RSA")
                return null;

            // chooseServerAlias { keyType = EC_EC }
            //Console.WriteLine("chooseServerAlias " + new { keyType });

            //if (issuers != null)
            //    foreach (var issuer in issuers)
            //    {
            //        Console.WriteLine("chooseServerAlias " + new { keyType, issuer });
            //    }

            // { aliasKey = 192.168.1.12, SerialNumber = c7ef5d7ff74627934e4f863f4a766a89, SimpleName = 192.168.1.12, Issuer = issuer }

            //return "192.168.1.12";
            return alias;
        }
コード例 #9
0
 public void handshakeCompleted(jvm::javax.net.ssl.HandshakeCompletedEvent _event)
 {
     yield(_event);
 }