summary refs log tree commit diff
path: root/Crypto/src/crypto/tls/ICertificateVerifyer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Crypto/src/crypto/tls/ICertificateVerifyer.cs')
-rw-r--r--Crypto/src/crypto/tls/ICertificateVerifyer.cs18
1 files changed, 18 insertions, 0 deletions
diff --git a/Crypto/src/crypto/tls/ICertificateVerifyer.cs b/Crypto/src/crypto/tls/ICertificateVerifyer.cs
new file mode 100644

index 000000000..df5ea51d7 --- /dev/null +++ b/Crypto/src/crypto/tls/ICertificateVerifyer.cs
@@ -0,0 +1,18 @@ +using System; + +using Org.BouncyCastle.Asn1.X509; + +namespace Org.BouncyCastle.Crypto.Tls +{ + /// <remarks> + /// This should be implemented by any class which can find out, if a given + /// certificate chain is being accepted by an client. + /// </remarks> + [Obsolete("Perform certificate verification in TlsAuthentication implementation")] + public interface ICertificateVerifyer + { + /// <param name="certs">The certs, which are part of the chain.</param> + /// <returns>True, if the chain is accepted, false otherwise</returns> + bool IsValid(X509CertificateStructure[] certs); + } +}