我正在学习汇编,我很困惑CPU注册如何与多任务处理一起工作.所以在多任务系统中.CPU可以随时暂停某个程序的执行并运行另一个程序.那么在这一步骤中如何保留寄存器值?寄存器是否被推入堆栈或其他任何方式?
发生中断时CPU自动保存的状态是什么?以哪个顺序?
我正在开发一个应用程序,其中密钥服务器(K)生成对称密钥并与服务器(A)和客户端(B)共享。A 和 B 通过 UDP 连接。我正在使用内存 BIO,并尝试使用密码“PSK-AES128-CBC-SHA”。
我有几个与此相关的问题:
SSL_CTX_set_cipher_list(context, "PSK-AES128-CBC-SHA");出现错误SSL routines:ssl_cipher_list_to_bytes:no ciphers available我尝试使用 TLSV1_2_server_method、TLSV1_2_server_method、DTLS_server_method、DTLS_client_method,但每种方法都因上述错误而失败。
是否有可用于 TLS-PSK 加密的示例代码?我在网上找不到任何好的教程或示例。
我在执行此操作时参考了这篇文章,但我使用的是内存 BIO https://bitbucket.org/tiebingzhang/tls-psk-server-client-example/src/783092f802383421cfa1088b0e7b804b39d3cf7c/psk_server.c?at=default&fileviewer=文件视图默认值
x86 ×2
assembly ×1
interrupt ×1
kernel ×1
linux-kernel ×1
multitasking ×1
openssl ×1
ssl ×1
tls-psk ×1
tls1.2 ×1