Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Linux
- buddy_system
- slub
- Android
- multiqueue
- slab
- NDK
- vmalloc
- memory
- spinlock
- mm_struct
- fastpath
- Network
- strex
- kmalloc
- allocator
- blk-mq
- commit
- proc
- page
- devicedriver
- slowpath
- pmap
- vm_area_struct
- kafka
- 카프카
- Kernel
- lruvec
- BLOCK
- Apache
Archives
- Today
- Total
목록MD5 (1)
Art of Pr0gr4m
[Linux Kernel 5] Crypto Device Driver
이번 포스트에선 리눅스 커널에서 제공하는 CryptoAPI를 이용한 문자 디바이스 드라이버를 작성한다 1. CryptoAPI 리눅스 커널에서 제공하는 암호화 관련 인터페이스를 CryptoAPI라고 한다 include/crypto 디렉토리 하위의 헤더 파일을 인클루드하여 사용할 수 있다 커널 2.6 버전에서는 대부분의 암호화 알고리즘을 비슷한 인터페이스로 이용했는데 현재는 지원 대상도 다양해지고 기능도 많아져서 꽤나 복잡해졌다 해당 포스트는 CryptoAPI 자체에 대해 집중하기보단, CryptoAPI를 사용하는 문자 디바이스 드라이버 작성이 주이기 때문에 자세한 내용은 다음 링크(Crypto API, Crypto Architecture)에 맡기고 사용하기 쉬운 MD5 해쉬 알고리즘으로 예제를 작성한다 2..
IT/Linux Kernel
2020. 4. 30. 19:18