Linux カーネル Crypto API¶
- Author
Stephan Mueller
- Author
Marek Vasut
このドキュメントは Linux カーネルの crypto API について、コンセプトや暗号実装の開発について説明したり、暗号化のユースケースにおける API の使用方法、プログラミング例などを記載しています。
目次
- Kernel Crypto API Interface Specification
- Kernel Crypto API Architecture
- Developing Cipher Algorithms
- User Space Interface
- Crypto Engine
- Programming Interface
- Block Cipher Algorithm Definitions
- Symmetric Key Cipher API
- Symmetric Key Cipher Request Handle
- Single Block Cipher API
- Asynchronous Block Cipher API - Deprecated
- Asynchronous Cipher Request Handle - Deprecated
- Synchronous Block Cipher API - Deprecated
- Authenticated Encryption With Associated Data (AEAD) Algorithm Definitions
- Authenticated Encryption With Associated Data (AEAD) Cipher API
- Asynchronous AEAD Request Handle
- Message Digest Algorithm Definitions
- Asynchronous Message Digest API
- Asynchronous Hash Request Handle
- Synchronous Message Digest API
- Random Number Algorithm Definitions
- Crypto API Random Number API
- Asymmetric Cipher Algorithm Definitions
- Asymmetric Cipher API
- Asymmetric Cipher Request Handle
- Key-agreement Protocol Primitives (KPP) Cipher Algorithm Definitions
- Key-agreement Protocol Primitives (KPP) Cipher API
- Key-agreement Protocol Primitives (KPP) Cipher Request Handle
- ECDH Helper Functions
- DH Helper Functions
- サンプルコード