public TlsPskKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsPskIdentity pskIdentity,
                                 TlsPskIdentityManager pskIdentityManager, TlsDHVerifier dhVerifier, DHParameters dhParameters, int[] namedCurves,
                                 byte[] clientECPointFormats, byte[] serverECPointFormats)
            :   base(keyExchange, supportedSignatureAlgorithms)
        {
            switch (keyExchange)
            {
            case KeyExchangeAlgorithm.DHE_PSK:
            case KeyExchangeAlgorithm.ECDHE_PSK:
            case KeyExchangeAlgorithm.PSK:
            case KeyExchangeAlgorithm.RSA_PSK:
                break;

            default:
                throw new InvalidOperationException("unsupported key exchange algorithm");
            }

            this.mPskIdentity          = pskIdentity;
            this.mPskIdentityManager   = pskIdentityManager;
            this.mDHVerifier           = dhVerifier;
            this.mDHParameters         = dhParameters;
            this.mNamedCurves          = namedCurves;
            this.mClientECPointFormats = clientECPointFormats;
            this.mServerECPointFormats = serverECPointFormats;
        }
Example #2
0
		internal TlsPskKeyExchange(TlsClientContext context, KeyExchangeAlgorithm keyExchange,
			TlsPskIdentity pskIdentity)
		{
			switch (keyExchange)
			{
				case KeyExchangeAlgorithm.PSK:
				case KeyExchangeAlgorithm.RSA_PSK:
				case KeyExchangeAlgorithm.DHE_PSK:
					break;
				default:
					throw new ArgumentException("unsupported key exchange algorithm", "keyExchange");
			}

			this.context = context;
			this.keyExchange = keyExchange;
			this.pskIdentity = pskIdentity;
		}
Example #3
0
        internal TlsPskKeyExchange(TlsClientContext context, KeyExchangeAlgorithm keyExchange,
                                   TlsPskIdentity pskIdentity)
        {
            switch (keyExchange)
            {
            case KeyExchangeAlgorithm.PSK:
            case KeyExchangeAlgorithm.RSA_PSK:
            case KeyExchangeAlgorithm.DHE_PSK:
                break;

            default:
                throw new ArgumentException("unsupported key exchange algorithm", "keyExchange");
            }

            this.context     = context;
            this.keyExchange = keyExchange;
            this.pskIdentity = pskIdentity;
        }
    public TlsPskKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsPskIdentity pskIdentity, TlsPskIdentityManager pskIdentityManager, DHParameters dhParameters, int[] namedCurves, byte[] clientECPointFormats, byte[] serverECPointFormats)
        : base(keyExchange, supportedSignatureAlgorithms)
    {
        switch (keyExchange)
        {
        default:
            throw new InvalidOperationException("unsupported key exchange algorithm");

        case 13:
        case 14:
        case 15:
        case 24:
            mPskIdentity          = pskIdentity;
            mPskIdentityManager   = pskIdentityManager;
            mDHParameters         = dhParameters;
            mNamedCurves          = namedCurves;
            mClientECPointFormats = clientECPointFormats;
            mServerECPointFormats = serverECPointFormats;
            break;
        }
    }
Example #5
0
        public TlsPskKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsPskIdentity pskIdentity,
            DHParameters dhParameters, int[] namedCurves, byte[] clientECPointFormats, byte[] serverECPointFormats)
            :   base(keyExchange, supportedSignatureAlgorithms)
        {
            switch (keyExchange)
            {
            case KeyExchangeAlgorithm.DHE_PSK:
            case KeyExchangeAlgorithm.ECDHE_PSK:
            case KeyExchangeAlgorithm.PSK:
            case KeyExchangeAlgorithm.RSA_PSK:
                break;
            default:
                throw new InvalidOperationException("unsupported key exchange algorithm");
            }

            this.mPskIdentity = pskIdentity;
            this.mDHParameters = dhParameters;
            this.mNamedCurves = namedCurves;
            this.mClientECPointFormats = clientECPointFormats;
            this.mServerECPointFormats = serverECPointFormats;
        }
        public TlsPskKeyExchange(int keyExchange, global::System.Collections.IList supportedSignatureAlgorithms, TlsPskIdentity pskIdentity, TlsPskIdentityManager pskIdentityManager, DHParameters dhParameters, int[] namedCurves, byte[] clientECPointFormats, byte[] serverECPointFormats)
            : base(keyExchange, supportedSignatureAlgorithms)
        {
            //IL_0068: Unknown result type (might be due to invalid IL or missing references)
            switch (keyExchange)
            {
            default:
                throw new InvalidOperationException("unsupported key exchange algorithm");

            case 13:
            case 14:
            case 15:
            case 24:
                mPskIdentity          = pskIdentity;
                mPskIdentityManager   = pskIdentityManager;
                mDHParameters         = dhParameters;
                mNamedCurves          = namedCurves;
                mClientECPointFormats = clientECPointFormats;
                mServerECPointFormats = serverECPointFormats;
                break;
            }
        }
Example #7
0
 internal MockPskTlsClient(TlsSession session, TlsPskIdentity pskIdentity)
     :   base(pskIdentity)
 {
     this.mSession = session;
 }
Example #8
0
 public PskTlsClient(TlsCipherFactory cipherFactory, TlsPskIdentity pskIdentity)
     :   base(cipherFactory)
 {
     this.mPskIdentity = pskIdentity;
 }
Example #9
0
 public PskTlsClient(TlsCipherFactory cipherFactory, TlsPskIdentity pskIdentity)
     :   base(cipherFactory)
 {
     this.mPskIdentity = pskIdentity;
 }
 public TlsPskKeyExchange(int keyExchange, IList supportedSignatureAlgorithms, TlsPskIdentity pskIdentity,
                          TlsPskIdentityManager pskIdentityManager, DHParameters dhParameters, int[] namedCurves,
                          byte[] clientECPointFormats, byte[] serverECPointFormats)
     :   this(keyExchange, supportedSignatureAlgorithms, pskIdentity, pskIdentityManager, new DefaultTlsDHVerifier(),
              dhParameters, namedCurves, clientECPointFormats, serverECPointFormats)
 {
 }
Example #11
0
 public ExamplePskDtlsClient(TlsCipherFactory cipherFactory, TlsPskIdentity pskIdentity)
     : base(cipherFactory, pskIdentity)
 {
 }
Example #12
0
 public PskTlsClient(TlsPskIdentity pskIdentity)
     : this(new DefaultTlsCipherFactory(), pskIdentity)
 {
 }
Example #13
0
 public ExamplePskDtlsClient(TlsPskIdentity pskIdentity)
     : base(pskIdentity)
 {
 }
Example #14
0
 public DtlsClient(TlsSession session, TlsPskIdentity pskIdentity)
 {
     _mSession     = session;
     _mPskIdentity = pskIdentity;
 }
Example #15
0
 public PskTlsClient(TlsCipherFactory cipherFactory, TlsPskIdentity pskIdentity)
     : this(cipherFactory, new DefaultTlsDHVerifier(), pskIdentity)
 {
 }
Example #16
0
 public ExamplePskDtlsClient(TlsCipherFactory cipherFactory, TlsDHVerifier dhVerifier, TlsPskIdentity pskIdentity)
     : base(cipherFactory, dhVerifier, pskIdentity)
 {
 }
Example #17
0
 public HueDtlsClient(TlsPskIdentity identity, TlsSession session)
 {
     _identity = identity;
     _session  = session;
 }
 public SteamPSKTLSClient(TlsPskIdentity TlsPskIdentity)
     : base(TlsPskIdentity)
 {
 }
Example #19
0
 internal TLSClient(TlsSession session, TlsPskIdentity pskIdentity) : base(session, pskIdentity)
 {
 }
 internal MockPskTlsClient(TlsSession session, TlsPskIdentity pskIdentity)
     :   base(pskIdentity)
 {
     this.mSession = session;
 }
 public PskTlsClient(TlsCipherFactory cipherFactory, TlsPskIdentity pskIdentity)
 {
     this.cipherFactory = cipherFactory;
     this.pskIdentity   = pskIdentity;
 }
Example #22
0
 public PskTlsClient2(TlsPskIdentity pskIdentity)
     : base(pskIdentity)
 {
 }
Example #23
0
 public PskTlsClient(TlsPskIdentity pskIdentity)
     : this(new DefaultTlsCipherFactory(), pskIdentity)
 {
 }
Example #24
0
 public PskTlsClient2(TlsCipherFactory cipherFactory, TlsPskIdentity pskIdentity)
     : base(cipherFactory, pskIdentity)
 {
 }
Example #25
0
 public PskTlsClient(TlsCipherFactory cipherFactory, TlsDHVerifier dhVerifier, TlsPskIdentity pskIdentity)
     : base(cipherFactory)
 {
     this.mDHVerifier  = dhVerifier;
     this.mPskIdentity = pskIdentity;
 }
Example #26
0
 public DTLSPsk(TlsPskIdentity pskIdentity) : base(pskIdentity)
 {
 }
Example #27
0
 public PskTlsClient(TlsCipherFactory cipherFactory, TlsPskIdentity pskIdentity)
 {
     this.cipherFactory = cipherFactory;
     this.pskIdentity = pskIdentity;
 }
Example #28
0
 internal TLSClient(TlsSession session, TlsPskIdentity pskIdentity)
 {
     _mSession     = session;
     _mPskIdentity = pskIdentity;
 }