public TlsCertificateRequest(TlsProtocolCode protocol, TlsBuffer incoming) : base(HandshakeType.CertificateRequest) { Protocol = protocol; Parameters = new ClientCertificateParameters(); Read(incoming); }
public TlsCertificateRequest (TlsProtocolCode protocol, TlsBuffer incoming) : base (HandshakeType.CertificateRequest) { Protocol = protocol; Parameters = new ClientCertificateParameters (); Read (incoming); }
protected override TlsCertificateRequest GenerateCertificateRequest() { var parameters = new ClientCertificateParameters(); parameters.CertificateTypes.Add(ClientCertificateType.RsaFixedDh); DebugHelper.WriteLine("CERTIFICATE REQUEST"); parameters.SignatureAndHashAlgorithms.Add(new SignatureAndHashAlgorithm(HashAlgorithmType.Md5, SignatureAlgorithmType.ECDsa)); parameters.CertificateAuthorities.Add("CN=NotExisting"); return(new TlsCertificateRequest(parameters)); }
public async void HelloClient() { RequireMonoClient(); var certParams = new ClientCertificateParameters(); certParams.SignatureAndHashAlgorithms.Add(new SignatureAndHashAlgorithm(HashAlgorithmType.Sha512, SignatureAlgorithmType.Rsa)); certParams.EnsureDefaultValues(); var parameters = new MonoClientAndServerParameters { RequireClientCertificate = true, ClientCertificate = ResourceManager.MonkeyCertificate, TrustedCA = ResourceManager.LocalCACertificate, VerifyPeerCertificate = true, ClientCertificateParameters = certParams }; parameters.ClientInstrumentation.Add(NegotiationState.ServerHello, c => new ServerHelloHandler(c)); await Run(parameters); }
public TlsCertificateRequest (TlsProtocolCode protocol, ClientCertificateParameters parameters) : base (HandshakeType.CertificateRequest) { Protocol = protocol; Parameters = parameters; }
bool ClientCertValidationCallback(ClientCertificateParameters certParams, MX.X509Certificate certificate, MX.X509Chain chain, SslPolicyErrors sslPolicyErrors) { return(true); }
public TlsCertificateRequest(TlsProtocolCode protocol, ClientCertificateParameters parameters) : base(HandshakeType.CertificateRequest) { Protocol = protocol; Parameters = parameters; }
public TlsCertificateRequest(ClientCertificateParameters parameters) : base(HandshakeType.CertificateRequest) { Parameters = parameters; }
public TlsCertificateRequest(TlsBuffer incoming) : base(HandshakeType.CertificateRequest) { Parameters = new ClientCertificateParameters(); Read(incoming); }