IT Devel

LibreSSL - Openssl의 FreeBSD 버전

기타정보

근래 막 알려졌던 심장피흘리는(피흘리는심장) 버그 때문에 Openssl을 쓰는 사람들이 많이 곤란해 했다.

(ㅋㅋ 모르는 사람이 더 많지만, 현실에서는 몰라 이런거~~)


이걸 보고 또 능력있는 팀이 나섰다. 

LibreSSL 


커지고, 쓸데없는 코드들의 정비에 나섰고 관리까지 잘 하실듯..

텀블러 글 옮겨두고.. 끝~~


한국어 위키피디어

OpenSSL에서 하트블리드 버그가 발견된 다음, OpenBSD팀은 코드를 새로이 검토하였으며, 포크한 코드를 스스로 유지보수해야함을 알게되었다[1] . libressl.org 도메인은 4월 11일에 등록되으며; 프로젝트는 4월 22일에 발표됐다.

코드 가지치기의 첫번째 주에서, 90,000줄 이상의 C코드들이 제거되었다.[5][6] 오래되거나 쓰이지 않는 코드들과 몇몇 오래되고 지금은 잘 쓰이지 않는 운영체제 지원 코드들은 제거되었다. LibreSSL은 초기 OpenSSL을 OpenBSD 5.6버전에서 제거하기위해 개발되었으나, 코드 제거작업된 라이브러리가 안정이 되면 다른 플랫폼으로 다시 포팅될 것 기대되고 있다.[7] 2014년 4월 기준[update], 프로젝트는 현재 안정적인 외부 자금 기부자를 찾고있다.[6]

공식 홈페이지 : http://www.libressl.org

OpenSSL이 방대하고, 버그가 있어도 관리가 힘들다고 알고 있다고 해도

이런 버전을 다시 만들어 내주는 분들은 존경~~

앞으론, Openssl 보다 LibreSSL이 많이 언급될 것 같네..

현재 소스코드는 여기서 확인 하시길 -> http://bxr.su/OpenBSD/lib/libssl/src/ssl/


openssl 로 검색된 짤 ㅋㅋ 버그가 적나라하다.


Heartbleed Logo
Heartbleed Logo by theglobalpanorama 저작자 표시동일조건 변경허락


[정리] Verilog 배열관련

ARM(SoC,FPGA)

참고 : http://blog.naver.com/beahey/90192889480


배열 선언은

reg [7:0] a[3];

이렇게 한다. 앞쪽의 "[7:0]"는 배열을 표현보다는 버스의 비트를 나타내고,

배열을 뒤쪽의 "[3]" 으로 보고 이해하는 것이 쉽다.

즉 위의 예는 8비트짜리 배열 3개을 가지고 있다는 의미


또한 중요한 것은 포트로 뽑아낼 수가 없다는 엄청 불편한 진실..

즉 module의 input/output으로 쓰기 곤란하다는..

구체적인 예는 위 참고 사이트 참조


짤은 "Array" ㅋ


array
array by OiMax 저작자 표시


Keil MDK legacy support - 이전 칩 드라이버 제공

소소한개발팁

Keil MDK (아마도 5.0 이상)를 최신버전으로 깐 뒤, 

이전 칩들에 대한 기본 코드가 필요하면 아래 링크로 가서 파일을 다운로드 한 후, 설치하시길~~


Looks like you'll also need to install http://www2.keil.com/mdk5/legacy if you have mdk501.exe (and maybe greater)


MDK Version 5 - Legacy Support

MDK Version 5 uses Software Packs to support a microcontroller device and to use middleware. To maintain backward compatibility with MDK Version 4 you may install Legacy Support. This might be necessary for two reasons:

  • To maintain projects created with MDK Version 4 without migrating to Software Packs.
  • To use devices that are not yet supported by a Device Family Pack.