Я хочу общаться между сервером и клиентом, используя сокеты, используя библиотеку TLS-библиотеки. Я прошел через много документации (что было недостаточно для меня), но я не получил ни малейшего представления, как это сделать,Bouncy Castle TLS API-интерфейс
Я использую BouncyCastle v1.7.48 (среда версия = v2.0.50727) двоичный, и Я нашел эти данные,
Я должен использовать, Org.BouncyCastle.Crypto.Tls
namespace и TlsProtocolHandler
класс.
Для достижения TLS связи,
- , что API я должен использовать в стороне сервера?
Какой API я должен использовать на стороне клиента?
System.IO.Stream inputStream, outputStream; TlsProtocolHandler tls = new TlsProtocolHandler(inputStream, outputStream);
Каковы параметры
inputStream
иoutputStream
?
публичный виртуальный аннулируются Connect (TlsClient tlsClient);
, где, TlsClient
является интерфейс, и что содержит много интерфейсов внутри.
4. Как использовать вышеуказанный API? Я должен объявлять новые классы и внедрять методы внутри этого для всех?
Пожалуйста, помогите мне с этим Bouncy Castle.
EDIT 1: Я создал один класс, который наследуется от абстрактного класса под названием DefaultTlsClient
. Тогда я мог бы создать экземпляр моего класса и передать его для ссылки на интерфейс. Так что я мог бы отправить этот параметр. tls.Connect(tlsClient);
Я не инициализирую никаких параметров, кроме упомянутых выше. (Розетки подключены до этой операции на 2055) Но я не уверен, что рукопожатие завершено или нет. Моя программа перейдет к состоянию чтения.
Использование источника –
Я не смог найти тестовый файл, который будет использовать вышеуказанный API. – SHRI
Затем вы можете использовать наш SecureBlackbox - он поставляется с документацией, поддержкой и образцами. –