Kripto - Tumpukan Rangkaian Pesan
Modul ini mencakup fungsi kriptografi.
Ringkasan
Typedef |
|
---|---|
otCryptoSha256Hash
|
typedefstruct otCryptoSha256Hash
Struktur ini merepresentasikan hash SHA-256. |
Variabel |
|
---|---|
OT_TOOL_PACKED_END
|
Fungsi |
|
---|---|
otCryptoAesCcm(const otCryptoKey *aKey, uint8_t aTagLength, const void *aNonce, uint8_t aNonceLength, const void *aHeader, uint32_t aHeaderLength, void *aPlainText, void *aCipherText, uint32_t aLength, bool aEncrypt, void *aTag)
|
void
Metode ini menjalankan komputasi AES CCM.
|
otCryptoEcdsaSign(uint8_t *aOutput, uint16_t *aOutputLength, const uint8_t *aInputHash, uint16_t aInputHashLength, const uint8_t *aPrivateKey, uint16_t aPrivateKeyLength)
|
Metode ini membuat tanda ECDSA.
|
otCryptoHmacSha256(const otCryptoKey *aKey, const uint8_t *aBuf, uint16_t aBufLength, otCryptoSha256Hash *aHash)
|
void
Fungsi ini menjalankan komputasi HMAC.
|
Struct |
|
---|---|
otCryptoSha256Hash |
Struktur ini merepresentasikan hash SHA-256. |
Typedef
otCryptoSha256Hash
struct otCryptoSha256Hash otCryptoSha256Hash
Struktur ini merepresentasikan hash SHA-256.
Variabel
OT_ALAT_PACKED_END
OT_TOOL_PACKED_BEGIN struct otCryptoSha256Hash OT_TOOL_PACKED_END
Fungsi
otCryptoAesCcm
void otCryptoAesCcm( const otCryptoKey *aKey, uint8_t aTagLength, const void *aNonce, uint8_t aNonceLength, const void *aHeader, uint32_t aHeaderLength, void *aPlainText, void *aCipherText, uint32_t aLength, bool aEncrypt, void *aTag )
Metode ini menjalankan komputasi AES CCM.
Detail | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otCryptoEcdsaTanda
otError otCryptoEcdsaSign( uint8_t *aOutput, uint16_t *aOutputLength, const uint8_t *aInputHash, uint16_t aInputHashLength, const uint8_t *aPrivateKey, uint16_t aPrivateKeyLength )
Metode ini membuat tanda ECDSA.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai yang Ditampilkan |
|
otCryptoHmacSha256
void otCryptoHmacSha256( const otCryptoKey *aKey, const uint8_t *aBuf, uint16_t aBufLength, otCryptoSha256Hash *aHash )
Fungsi ini menjalankan komputasi HMAC.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
Makro
OT_CRYPTO_SHA256_HASH_SIZE
OT_CRYPTO_SHA256_HASH_SIZE 32
Panjang hash SHA256 (dalam byte).
Resource
Topik Referensi OpenThread API berasal dari kode sumber, yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk memberikan kontribusi pada dokumentasi kami, lihat Referensi.