Jones Lang LaSalle Hotels phần của trang hướng dẫn khá nhiều tiền nó lên:
Một ứng dụng điển hình sẽ gọi OpenSSL_add_all_algorithms() ban đầu và EVP_cleanup() trước khi thoát.
và
Các thuật toán mã hóa và tiêu hóa chức năng tra cứu được sử dụng ở nhiều nơi trên thư viện. Nếu bảng không được khởi tạo, một số chức năng sẽ hoạt động sai và phàn nàn rằng chúng không thể tìm thấy các thuật toán. Điều này bao gồm các thư viện PEM, PKCS # 12, SSL và S/MIME. Đây là một truy vấn phổ biến trong danh sách gửi thư OpenSSL.
Vì vậy, giả định rằng bạn đang viết một ứng dụng điển hình, bạn sẽ thêm video này vào mã khởi OpenSSL của bạn:
OpenSSL_add_all_algorithms();
và điều này vào mã dọn dẹp OpenSSL:
EVP_cleanup();
và bạn đã xong. Bạn luôn chịu trách nhiệm tự gọi những ứng dụng này sử dụng OpenSSL. Nếu bạn muốn biết OpenSSL lưu trữ bảng nội bộ như thế nào, use the source, Luke.
Để kiểm soát mật mã nào có sẵn cho ngữ cảnh SSL cụ thể, bạn sẽ sử dụng SSL_CTX_set_cipher_list.
Để có tài liệu hướng dẫn tốt hơn trang hướng dẫn sử dụng, tôi có thể đề xuất "Network Security with OpenSSL" by John Viega, Matt Messier & Pravir Chandra. Cuốn sách cũ và không bao gồm các phiên bản OpenSSL mới hơn, nhưng hầu hết nó vẫn còn rất áp dụng.
Nguồn
2013-01-23 22:45:00
cảm ơn bạn đã trả lời –
Cảm ơn bạn đã giới thiệu sách. – Sabuncu