netxduo
NX_CRYPTO_METHOD_STRUCT::nx_crypto_operation
is only used within netxduo.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/7)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
netxduo
NX_CRYPTO_METHOD_STRUCT::nx_crypto_operation
NX_CRYPTO_METHOD_STRUCT::nx_crypto_operation field
Syntax
Show:
Summary
Declaration
from
nx_crypto.h:323
UINT
(
*
nx_crypto_operation
)
(
UINT
op
,
VOID
*
handler
,
struct
NX_CRYPTO_METHOD_STRUCT
*
method
,
UCHAR
*
key
,
NX_CRYPTO_KEY_SIZE
key_size_in_bits
,
UCHAR
*
input
,
ULONG
input_length_in_byte
,
UCHAR
*
iv_ptr
,
UCHAR
*
output
,
ULONG
output_length_in_byte
,
VOID
*
crypto_metadata
,
ULONG
crypto_metadata_size
,
VOID
*
packet_ptr
,
VOID
(
*
nx_crypto_hw_process_callback
)
(
VOID
*
packet_ptr
,
UINT
status
)
)
;
Examples
References
from
examples
Code
Location
Scope
Referrer
UINT
(
*
nx_crypto_operation
)
(
UINT
op
,
/* Encrypt, Decrypt, Authenticate */
nx_crypto.h:323
status
=
crypto_method
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT
,
nx_crypto_drbg.c:176
_nx_crypto_drbg_update()
status
=
crypto_method
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT
,
nx_crypto_drbg.c:650
_nx_crypto_drbg_generate()
status
=
crypto_method
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT
,
nx_crypto_drbg.c:809
_nx_crypto_drbg_block_cipher_df()
status
=
crypto_method
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT
,
nx_crypto_drbg.c:873
_nx_crypto_drbg_block_cipher_df()
status
=
(
(
NX_CRYPTO_METHOD
*
)
input
)
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_GET
,
nx_crypto_ecdh.c:674
_nx_crypto_method_ecdh_operation()
status
=
(
(
NX_CRYPTO_METHOD
*
)
input
)
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_GET
,
nx_crypto_ecdsa.c:716
_nx_crypto_method_ecdsa_operation()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_AUTHENTICATE
,
nx_crypto_ecdsa.c:828
_nx_crypto_method_ecdsa_operation()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_INITIALIZE
,
nx_crypto_ecjpake.c:807
_nx_crypto_ecjpake_schnorr_zkp_hash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_crypto_ecjpake.c:831
_nx_crypto_ecjpake_schnorr_zkp_hash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_crypto_ecjpake.c:852
_nx_crypto_ecjpake_schnorr_zkp_hash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_crypto_ecjpake.c:877
_nx_crypto_ecjpake_schnorr_zkp_hash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_crypto_ecjpake.c:898
_nx_crypto_ecjpake_schnorr_zkp_hash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_crypto_ecjpake.c:923
_nx_crypto_ecjpake_schnorr_zkp_hash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_crypto_ecjpake.c:944
_nx_crypto_ecjpake_schnorr_zkp_hash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_crypto_ecjpake.c:965
_nx_crypto_ecjpake_schnorr_zkp_hash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_crypto_ecjpake.c:986
_nx_crypto_ecjpake_schnorr_zkp_hash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_CALCULATE
,
nx_crypto_ecjpake.c:1006
_nx_crypto_ecjpake_schnorr_zkp_hash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_AUTHENTICATE
,
nx_crypto_ecjpake.c:1457
_nx_crypto_ecjpake_pre_master_secret_generate()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_AUTHENTICATE
,
nx_crypto_ecjpake.c:1561
_nx_crypto_ecjpake_key_encryption_key_generate()
status
=
(
(
NX_CRYPTO_METHOD
*
)
input
)
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_GET
,
nx_crypto_ecjpake.c:1881
_nx_crypto_method_ecjpake_operation()
status
=
hkdf
->
nx_crypto_hmac_method
->
nx_crypto_operation
(
NX_CRYPTO_HMAC_SET_HASH
,
NX_CRYPTO_NULL
,
nx_crypto_hkdf.c:294
_nx_crypto_method_hkdf_operation()
status
=
hkdf
->
nx_crypto_hmac_method
->
nx_crypto_operation
(
NX_CRYPTO_HMAC_SET_HASH
,
NX_CRYPTO_NULL
,
nx_crypto_hkdf.c:305
_nx_crypto_method_hkdf_operation()
||
hmac_method
->
nx_crypto_operation
==
NX_CRYPTO_NULL
nx_crypto_hkdf.c:469
_nx_crypto_hkdf_extract()
status
=
hmac_method
->
nx_crypto_operation
(
NX_CRYPTO_AUTHENTICATE
,
nx_crypto_hkdf.c:513
_nx_crypto_hkdf_extract()
||
hmac_method
->
nx_crypto_operation
==
NX_CRYPTO_NULL
nx_crypto_hkdf.c:636
_nx_crypto_hkdf_expand()
status
=
hmac_method
->
nx_crypto_operation
(
NX_CRYPTO_AUTHENTICATE
,
nx_crypto_hkdf.c:702
_nx_crypto_hkdf_expand()
status
=
hash
->
nx_crypto_operation
(
NX_CRYPTO_HASH_INITIALIZE
,
nx_crypto_hmac.c:453
_nx_crypto_hmac_hash_initialize()
status
=
hash
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_crypto_hmac.c:530
_nx_crypto_hmac_hash_update()
status
=
hash
->
nx_crypto_operation
(
NX_CRYPTO_HASH_CALCULATE
,
nx_crypto_hmac.c:608
_nx_crypto_hmac_hash_digest_calculate()
NX_CRYPTO_METHOD
crypto_method_aes_cbc_128
=
nx_crypto_methods.c:124
crypto_method_aes_cbc_128
_nx_crypto_method_aes_cbc_operation()
NX_CRYPTO_METHOD
crypto_method_aes_cbc_192
=
nx_crypto_methods.c:138
crypto_method_aes_cbc_192
_nx_crypto_method_aes_operation()
NX_CRYPTO_METHOD
crypto_method_aes_cbc_256
=
nx_crypto_methods.c:152
crypto_method_aes_cbc_256
_nx_crypto_method_aes_cbc_operation()
NX_CRYPTO_METHOD
crypto_method_aes_ccm_8
=
nx_crypto_methods.c:167
crypto_method_aes_ccm_8
_nx_crypto_method_aes_ccm_operation()
NX_CRYPTO_METHOD
crypto_method_aes_ccm_16
=
nx_crypto_methods.c:181
crypto_method_aes_ccm_16
_nx_crypto_method_aes_ccm_operation()
NX_CRYPTO_METHOD
crypto_method_aes_128_gcm_16
=
nx_crypto_methods.c:195
crypto_method_aes_128_gcm_16
_nx_crypto_method_aes_gcm_operation()
NX_CRYPTO_METHOD
crypto_method_aes_256_gcm_16
=
nx_crypto_methods.c:209
crypto_method_aes_256_gcm_16
_nx_crypto_method_aes_gcm_operation()
NX_CRYPTO_METHOD
crypto_method_aes_xcbc_mac_96
=
nx_crypto_methods.c:223
crypto_method_aes_xcbc_mac_96
_nx_crypto_method_aes_xcbc_operation()
NX_CRYPTO_METHOD
crypto_method_drbg
=
nx_crypto_methods.c:237
crypto_method_drbg
_nx_crypto_method_drbg_operation()
NX_CRYPTO_METHOD
crypto_method_ecdsa
=
nx_crypto_methods.c:251
crypto_method_ecdsa
_nx_crypto_method_ecdsa_operation()
NX_CRYPTO_METHOD
crypto_method_ecdh
=
nx_crypto_methods.c:265
crypto_method_ecdh
_nx_crypto_method_ecdh_operation()
NX_CRYPTO_METHOD
crypto_method_ecdhe
=
nx_crypto_methods.c:279
crypto_method_ecdhe
_nx_crypto_method_ecdh_operation()
NX_CRYPTO_METHOD
crypto_method_hmac_sha1
=
nx_crypto_methods.c:293
crypto_method_hmac_sha1
_nx_crypto_method_hmac_sha1_operation()
NX_CRYPTO_METHOD
crypto_method_hmac_sha224
=
nx_crypto_methods.c:307
crypto_method_hmac_sha224
_nx_crypto_method_hmac_sha256_operation()
NX_CRYPTO_METHOD
crypto_method_hmac_sha256
=
nx_crypto_methods.c:321
crypto_method_hmac_sha256
_nx_crypto_method_hmac_sha256_operation()
NX_CRYPTO_METHOD
crypto_method_hmac_sha384
=
nx_crypto_methods.c:335
crypto_method_hmac_sha384
_nx_crypto_method_hmac_sha512_operation()
NX_CRYPTO_METHOD
crypto_method_hmac_sha512
=
nx_crypto_methods.c:349
crypto_method_hmac_sha512
_nx_crypto_method_hmac_sha512_operation()
NX_CRYPTO_METHOD
crypto_method_hmac_sha512_224
=
nx_crypto_methods.c:363
crypto_method_hmac_sha512_224
_nx_crypto_method_hmac_sha512_operation()
NX_CRYPTO_METHOD
crypto_method_hmac_sha512_256
=
nx_crypto_methods.c:377
crypto_method_hmac_sha512_256
_nx_crypto_method_hmac_sha512_operation()
NX_CRYPTO_METHOD
crypto_method_hmac_md5
=
nx_crypto_methods.c:391
crypto_method_hmac_md5
_nx_crypto_method_hmac_md5_operation()
NX_CRYPTO_METHOD
crypto_method_rsa
=
nx_crypto_methods.c:405
crypto_method_rsa
_nx_crypto_method_rsa_operation()
NX_CRYPTO_METHOD
crypto_method_auth_ecjpake
=
nx_crypto_methods.c:433
crypto_method_auth_ecjpake
_nx_crypto_method_ecjpake_operation()
NX_CRYPTO_METHOD
crypto_method_ec_secp192
=
nx_crypto_methods.c:447
crypto_method_ec_secp192
_nx_crypto_method_ec_secp192r1_operation()
NX_CRYPTO_METHOD
crypto_method_ec_secp224
=
nx_crypto_methods.c:461
crypto_method_ec_secp224
_nx_crypto_method_ec_secp224r1_operation()
NX_CRYPTO_METHOD
crypto_method_ec_secp256
=
nx_crypto_methods.c:475
crypto_method_ec_secp256
_nx_crypto_method_ec_secp256r1_operation()
NX_CRYPTO_METHOD
crypto_method_ec_secp384
=
nx_crypto_methods.c:489
crypto_method_ec_secp384
_nx_crypto_method_ec_secp384r1_operation()
NX_CRYPTO_METHOD
crypto_method_ec_secp521
=
nx_crypto_methods.c:503
crypto_method_ec_secp521
_nx_crypto_method_ec_secp521r1_operation()
NX_CRYPTO_METHOD
crypto_method_public_null
=
nx_crypto_methods.c:521
crypto_method_public_null
_nx_crypto_method_null_operation()
NX_CRYPTO_METHOD
crypto_method_md5
=
nx_crypto_methods.c:537
crypto_method_md5
_nx_crypto_method_md5_operation()
NX_CRYPTO_METHOD
crypto_method_sha1
=
nx_crypto_methods.c:551
crypto_method_sha1
_nx_crypto_method_sha1_operation()
NX_CRYPTO_METHOD
crypto_method_sha224
=
nx_crypto_methods.c:565
crypto_method_sha224
_nx_crypto_method_sha256_operation()
NX_CRYPTO_METHOD
crypto_method_sha256
=
nx_crypto_methods.c:579
crypto_method_sha256
_nx_crypto_method_sha256_operation()
NX_CRYPTO_METHOD
crypto_method_sha384
=
nx_crypto_methods.c:593
crypto_method_sha384
_nx_crypto_method_sha512_operation()
NX_CRYPTO_METHOD
crypto_method_sha512
=
nx_crypto_methods.c:607
crypto_method_sha512
_nx_crypto_method_sha512_operation()
NX_CRYPTO_METHOD
crypto_method_sha512_224
=
nx_crypto_methods.c:621
crypto_method_sha512_224
_nx_crypto_method_sha512_operation()
NX_CRYPTO_METHOD
crypto_method_sha512_256
=
nx_crypto_methods.c:635
crypto_method_sha512_256
_nx_crypto_method_sha512_operation()
NX_CRYPTO_METHOD
crypto_method_tls_prf_1
=
nx_crypto_methods.c:649
crypto_method_tls_prf_1
_nx_crypto_method_prf_1_operation()
NX_CRYPTO_METHOD
crypto_method_tls_prf_sha256
=
nx_crypto_methods.c:665
crypto_method_tls_prf_sha256
_nx_crypto_method_prf_sha_256_operation()
NX_CRYPTO_METHOD
crypto_method_tls_prf_sha384
=
nx_crypto_methods.c:679
crypto_method_tls_prf_sha384
_nx_crypto_method_prf_sha384_operation()
NX_CRYPTO_METHOD
crypto_method_tls_prf_sha512
=
nx_crypto_methods.c:693
crypto_method_tls_prf_sha512
_nx_crypto_method_prf_sha512_operation()
NX_CRYPTO_METHOD
crypto_method_hmac
=
nx_crypto_methods.c:707
crypto_method_hmac
_nx_crypto_method_hmac_operation()
NX_CRYPTO_METHOD
crypto_method_hkdf
=
nx_crypto_methods.c:722
crypto_method_hkdf
_nx_crypto_method_hkdf_operation()
NX_CRYPTO_METHOD
crypto_method_des
=
nx_crypto_methods.c:736
crypto_method_des
_nx_crypto_method_des_operation()
NX_CRYPTO_METHOD
crypto_method_3des
=
nx_crypto_methods.c:751
crypto_method_3des
_nx_crypto_method_3des_operation()
NX_CRYPTO_METHOD
crypto_method_pkcs1
=
nx_crypto_methods.c:765
crypto_method_pkcs1
_nx_crypto_method_pkcs1_v1_5_operation()
||
hash_method
->
nx_crypto_operation
==
NX_CRYPTO_NULL
nx_crypto_phash.c:100
_nx_crypto_phash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_AUTHENTICATE
,
nx_crypto_phash.c:154
_nx_crypto_phash()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_AUTHENTICATE
,
nx_crypto_phash.c:197
_nx_crypto_phash()
||
(
ctx
->
public_cipher_method
)
->
nx_crypto_operation
==
NX_CRYPTO_NULL
)
nx_crypto_pkcs1_v1.5.c:126
_nx_crypto_pkcs1_v1_5_sign()
status
=
(
ctx
->
public_cipher_method
)
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT
,
nx_crypto_pkcs1_v1.5.c:156
_nx_crypto_pkcs1_v1_5_sign()
||
(
ctx
->
public_cipher_method
)
->
nx_crypto_operation
==
NX_CRYPTO_NULL
)
nx_crypto_pkcs1_v1.5.c:239
_nx_crypto_pkcs1_v1_5_verify()
status
=
(
ctx
->
public_cipher_method
)
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT
,
nx_crypto_pkcs1_v1.5.c:266
_nx_crypto_pkcs1_v1_5_verify()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_AUTHENTICATE
,
nx_crypto_pkcs1_v1.5.c:435
_nx_crypto_pkcs1_v1_5_encode()
if
(
ecdhe_method
==
NX_NULL
||
ecdhe_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_ecc_generate_keys.c:146
_nx_secure_tls_ecc_generate_keys()
status
=
ecdhe_method
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_SET
,
handler
,
nx_secure_tls_ecc_generate_keys.c:180
_nx_secure_tls_ecc_generate_keys()
status
=
ecdhe_method
->
nx_crypto_operation
(
NX_CRYPTO_DH_SETUP
,
handler
,
nx_secure_tls_ecc_generate_keys.c:227
_nx_secure_tls_ecc_generate_keys()
status
=
ecdhe_method
->
nx_crypto_operation
(
NX_CRYPTO_DH_PRIVATE_KEY_EXPORT
,
handler
,
nx_secure_tls_ecc_generate_keys.c:257
_nx_secure_tls_ecc_generate_keys()
if
(
hash_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_ecc_generate_keys.c:364
_nx_secure_tls_ecc_generate_keys()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_INITIALIZE
,
nx_secure_tls_ecc_generate_keys.c:366
_nx_secure_tls_ecc_generate_keys()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_ecc_generate_keys.c:391
_nx_secure_tls_ecc_generate_keys()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_ecc_generate_keys.c:411
_nx_secure_tls_ecc_generate_keys()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_ecc_generate_keys.c:431
_nx_secure_tls_ecc_generate_keys()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_CALCULATE
,
nx_secure_tls_ecc_generate_keys.c:451
_nx_secure_tls_ecc_generate_keys()
if
(
auth_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_ecc_generate_keys.c:753
_nx_secure_tls_ecc_generate_keys()
status
=
auth_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT
,
nx_secure_tls_ecc_generate_keys.c:756
_nx_secure_tls_ecc_generate_keys()
if
(
auth_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_ecc_generate_keys.c:819
_nx_secure_tls_ecc_generate_keys()
status
=
auth_method
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_SET
,
handler
,
nx_secure_tls_ecc_generate_keys.c:824
_nx_secure_tls_ecc_generate_keys()
status
=
auth_method
->
nx_crypto_operation
(
NX_CRYPTO_AUTHENTICATE
,
handler
,
nx_secure_tls_ecc_generate_keys.c:840
_nx_secure_tls_ecc_generate_keys()
if
(
method_ptr
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_finished_hash_generate.c:147
_nx_secure_tls_finished_hash_generate()
status
=
method_ptr
->
nx_crypto_operation
(
NX_CRYPTO_HASH_CALCULATE
,
nx_secure_tls_finished_hash_generate.c:149
_nx_secure_tls_finished_hash_generate()
if
(
method_ptr
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_finished_hash_generate.c:308
_nx_secure_tls_finished_hash_generate()
status
=
method_ptr
->
nx_crypto_operation
(
NX_CRYPTO_PRF
,
nx_secure_tls_finished_hash_generate.c:310
_nx_secure_tls_finished_hash_generate()
if
(
session_prf_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_generate_keys.c:211
_nx_secure_tls_generate_keys()
status
=
session_prf_method
->
nx_crypto_operation
(
NX_CRYPTO_PRF
,
nx_secure_tls_generate_keys.c:213
_nx_secure_tls_generate_keys()
if
(
session_prf_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_generate_keys.c:320
_nx_secure_tls_generate_keys()
status
=
session_prf_method
->
nx_crypto_operation
(
NX_CRYPTO_PRF
,
nx_secure_tls_generate_keys.c:322
_nx_secure_tls_generate_keys()
if
(
ecdh_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_generate_premaster_secret.c:138
_nx_secure_tls_generate_premaster_secret()
status
=
ecdh_method
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_SET
,
handler
,
nx_secure_tls_generate_premaster_secret.c:157
_nx_secure_tls_generate_premaster_secret()
status
=
ecdh_method
->
nx_crypto_operation
(
NX_CRYPTO_DH_SETUP
,
handler
,
nx_secure_tls_generate_premaster_secret.c:173
_nx_secure_tls_generate_premaster_secret()
status
=
ecdh_method
->
nx_crypto_operation
(
NX_CRYPTO_DH_CALCULATE
,
handler
,
nx_secure_tls_generate_premaster_secret.c:191
_nx_secure_tls_generate_premaster_secret()
if
(
method_ptr
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_handshake_hash_init.c:179
_nx_secure_tls_handshake_hash_init()
status
=
method_ptr
->
nx_crypto_operation
(
NX_CRYPTO_HASH_INITIALIZE
,
nx_secure_tls_handshake_hash_init.c:181
_nx_secure_tls_handshake_hash_init()
if
(
method_ptr
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_handshake_hash_update.c:219
_nx_secure_tls_handshake_hash_update()
status
=
method_ptr
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_handshake_hash_update.c:221
_nx_secure_tls_handshake_hash_update()
if
(
authentication_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_hash_record.c:149
_nx_secure_tls_hash_record()
status
=
authentication_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_INITIALIZE
,
nx_secure_tls_hash_record.c:151
_nx_secure_tls_hash_record()
status
=
authentication_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_hash_record.c:171
_nx_secure_tls_hash_record()
status
=
authentication_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_hash_record.c:191
_nx_secure_tls_hash_record()
status
=
authentication_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_hash_record.c:240
_nx_secure_tls_hash_record()
status
=
authentication_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_CALCULATE
,
nx_secure_tls_hash_record.c:271
_nx_secure_tls_hash_record()
if
(
hash_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_process_certificate_verify.c:368
_nx_secure_tls_process_certificate_verify()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_CALCULATE
,
nx_secure_tls_process_certificate_verify.c:370
_nx_secure_tls_process_certificate_verify()
if
(
public_cipher_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_process_certificate_verify.c:591
_nx_secure_tls_process_certificate_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT
,
nx_secure_tls_process_certificate_verify.c:594
_nx_secure_tls_process_certificate_verify()
if
(
public_cipher_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_process_certificate_verify.c:815
_nx_secure_tls_process_certificate_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_SET
,
handler
,
nx_secure_tls_process_certificate_verify.c:824
_nx_secure_tls_process_certificate_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_VERIFY
,
handler
,
nx_secure_tls_process_certificate_verify.c:845
_nx_secure_tls_process_certificate_verify()
if
(
ecdh_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_process_client_key_exchange.c:249
_nx_secure_tls_process_client_key_exchange()
status
=
ecdh_method
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_SET
,
handler
,
nx_secure_tls_process_client_key_exchange.c:268
_nx_secure_tls_process_client_key_exchange()
status
=
ecdh_method
->
nx_crypto_operation
(
NX_CRYPTO_DH_KEY_PAIR_IMPORT
,
handler
,
nx_secure_tls_process_client_key_exchange.c:281
_nx_secure_tls_process_client_key_exchange()
status
=
ecdh_method
->
nx_crypto_operation
(
NX_CRYPTO_DH_CALCULATE
,
handler
,
nx_secure_tls_process_client_key_exchange.c:298
_nx_secure_tls_process_client_key_exchange()
status
=
public_cipher_method
->
nx_crypto_operation
(
local_certificate
->
nx_secure_x509_private_key_type
,
nx_secure_tls_process_client_key_exchange.c:381
_nx_secure_tls_process_client_key_exchange()
if
(
public_cipher_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_process_client_key_exchange.c:419
_nx_secure_tls_process_client_key_exchange()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_SET_PRIME_P
,
nx_secure_tls_process_client_key_exchange.c:430
_nx_secure_tls_process_client_key_exchange()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_SET_PRIME_Q
,
nx_secure_tls_process_client_key_exchange.c:449
_nx_secure_tls_process_client_key_exchange()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT
,
nx_secure_tls_process_client_key_exchange.c:472
_nx_secure_tls_process_client_key_exchange()
if
(
hash_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_process_server_key_exchange.c:344
_nx_secure_tls_process_server_key_exchange()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_INITIALIZE
,
nx_secure_tls_process_server_key_exchange.c:346
_nx_secure_tls_process_server_key_exchange()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_process_server_key_exchange.c:371
_nx_secure_tls_process_server_key_exchange()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_process_server_key_exchange.c:391
_nx_secure_tls_process_server_key_exchange()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_process_server_key_exchange.c:411
_nx_secure_tls_process_server_key_exchange()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_CALCULATE
,
nx_secure_tls_process_server_key_exchange.c:431
_nx_secure_tls_process_server_key_exchange()
status
=
auth_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT
,
nx_secure_tls_process_server_key_exchange.c:641
_nx_secure_tls_process_server_key_exchange()
if
(
auth_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_process_server_key_exchange.c:775
_nx_secure_tls_process_server_key_exchange()
status
=
auth_method
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_SET
,
handler
,
nx_secure_tls_process_server_key_exchange.c:780
_nx_secure_tls_process_server_key_exchange()
status
=
auth_method
->
nx_crypto_operation
(
NX_CRYPTO_VERIFY
,
handler
,
nx_secure_tls_process_server_key_exchange.c:797
_nx_secure_tls_process_server_key_exchange()
if
(
ecdhe_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_process_server_key_exchange.c:836
_nx_secure_tls_process_server_key_exchange()
status
=
ecdhe_method
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_SET
,
handler
,
nx_secure_tls_process_server_key_exchange.c:855
_nx_secure_tls_process_server_key_exchange()
status
=
ecdhe_method
->
nx_crypto_operation
(
NX_CRYPTO_DH_SETUP
,
handler
,
nx_secure_tls_process_server_key_exchange.c:871
_nx_secure_tls_process_server_key_exchange()
status
=
ecdhe_method
->
nx_crypto_operation
(
NX_CRYPTO_DH_CALCULATE
,
handler
,
nx_secure_tls_process_server_key_exchange.c:890
_nx_secure_tls_process_server_key_exchange()
NX_ASSERT
(
authentication_method
->
nx_crypto_operation
!=
NX_NULL
)
;
nx_secure_tls_record_hash_calculate.c:98
_nx_secure_tls_record_hash_calculate()
status
=
authentication_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_CALCULATE
,
nx_secure_tls_record_hash_calculate.c:104
_nx_secure_tls_record_hash_calculate()
NX_ASSERT
(
authentication_method
->
nx_crypto_operation
!=
NX_NULL
)
;
nx_secure_tls_record_hash_initialize.c:107
_nx_secure_tls_record_hash_initialize()
status
=
authentication_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_INITIALIZE
,
nx_secure_tls_record_hash_initialize.c:138
_nx_secure_tls_record_hash_initialize()
status
=
authentication_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_record_hash_initialize.c:160
_nx_secure_tls_record_hash_initialize()
status
=
authentication_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_record_hash_initialize.c:186
_nx_secure_tls_record_hash_initialize()
NX_ASSERT
(
authentication_method
->
nx_crypto_operation
!=
NX_NULL
)
;
nx_secure_tls_record_hash_update.c:95
_nx_secure_tls_record_hash_update()
status
=
authentication_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_UPDATE
,
nx_secure_tls_record_hash_update.c:98
_nx_secure_tls_record_hash_update()
if
(
session_cipher_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_record_payload_decrypt.c:389
_nx_secure_tls_record_payload_decrypt()
if
(
session_cipher_method
->
nx_crypto_operation
)
nx_secure_tls_record_payload_decrypt.c:583
_nx_secure_tls_record_chained_packet_decrypt()
status
=
session_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT_INITIALIZE
,
nx_secure_tls_record_payload_decrypt.c:587
_nx_secure_tls_record_chained_packet_decrypt()
if
(
session_cipher_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_record_payload_decrypt.c:637
_nx_secure_tls_record_chained_packet_decrypt()
status
=
session_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT_CALCULATE
,
nx_secure_tls_record_payload_decrypt.c:658
_nx_secure_tls_record_chained_packet_decrypt()
if
(
session_cipher_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_record_payload_decrypt.c:876
_nx_secure_tls_record_packet_decrypt()
status
=
session_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT_UPDATE
,
nx_secure_tls_record_payload_decrypt.c:984
_nx_secure_tls_data_decrypt()
if
(
session_cipher_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_record_payload_encrypt.c:136
_nx_secure_tls_record_payload_encrypt()
status
=
session_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT_UPDATE
,
nx_secure_tls_record_payload_encrypt.c:180
_nx_secure_tls_record_payload_encrypt()
status
=
session_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT_UPDATE
,
nx_secure_tls_record_payload_encrypt.c:226
_nx_secure_tls_record_payload_encrypt()
status
=
session_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT_UPDATE
,
nx_secure_tls_record_payload_encrypt.c:274
_nx_secure_tls_record_payload_encrypt()
status
=
session_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT_CALCULATE
,
nx_secure_tls_record_payload_encrypt.c:345
_nx_secure_tls_record_payload_encrypt()
status
=
session_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_ENCRYPT_INITIALIZE
,
nx_secure_tls_record_payload_encrypt.c:666
_nx_secure_tls_record_data_encrypt_init()
if
(
hash_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_send_certificate_verify.c:393
_nx_secure_tls_send_certificate_verify()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_HASH_CALCULATE
,
nx_secure_tls_send_certificate_verify.c:395
_nx_secure_tls_send_certificate_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
local_certificate
->
nx_secure_x509_private_key_type
,
nx_secure_tls_send_certificate_verify.c:643
_nx_secure_tls_send_certificate_verify()
if
(
public_cipher_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_send_certificate_verify.c:688
_nx_secure_tls_send_certificate_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT
,
nx_secure_tls_send_certificate_verify.c:691
_nx_secure_tls_send_certificate_verify()
if
(
public_cipher_method
->
nx_crypto_operation
==
NX_NULL
)
nx_secure_tls_send_certificate_verify.c:841
_nx_secure_tls_send_certificate_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_SET
,
handler
,
nx_secure_tls_send_certificate_verify.c:846
_nx_secure_tls_send_certificate_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_AUTHENTICATE
,
handler
,
nx_secure_tls_send_certificate_verify.c:868
_nx_secure_tls_send_certificate_verify()
if
(
public_cipher_method
->
nx_crypto_operation
!=
NX_NULL
)
nx_secure_tls_send_client_key_exchange.c:266
_nx_secure_tls_send_client_key_exchange()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT
,
nx_secure_tls_send_client_key_exchange.c:270
_nx_secure_tls_send_client_key_exchange()
tls_session
->
nx_secure_tls_session_ciphersuite
->
nx_secure_tls_hash
->
nx_crypto_operation
)
nx_secure_tls_send_record.c:235
_nx_secure_tls_send_record()
if
(
hash_method
->
nx_crypto_operation
!=
NX_CRYPTO_NULL
)
nx_secure_x509_certificate_verify.c:166
_nx_secure_x509_certificate_verify()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_VERIFY
,
nx_secure_x509_certificate_verify.c:168
_nx_secure_x509_certificate_verify()
if
(
public_cipher_method
->
nx_crypto_operation
!=
NX_CRYPTO_NULL
)
nx_secure_x509_certificate_verify.c:241
_nx_secure_x509_certificate_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT
,
nx_secure_x509_certificate_verify.c:243
_nx_secure_x509_certificate_verify()
if
(
public_cipher_method
->
nx_crypto_operation
==
NX_CRYPTO_NULL
)
nx_secure_x509_certificate_verify.c:372
_nx_secure_x509_certificate_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_SET
,
handler
,
nx_secure_x509_certificate_verify.c:381
_nx_secure_x509_certificate_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_VERIFY
,
handler
,
nx_secure_x509_certificate_verify.c:397
_nx_secure_x509_certificate_verify()
if
(
hash_method
->
nx_crypto_operation
!=
NX_CRYPTO_NULL
)
nx_secure_x509_crl_verify.c:166
_nx_secure_x509_crl_verify()
status
=
hash_method
->
nx_crypto_operation
(
NX_CRYPTO_VERIFY
,
nx_secure_x509_crl_verify.c:168
_nx_secure_x509_crl_verify()
if
(
public_cipher_method
->
nx_crypto_operation
!=
NX_CRYPTO_NULL
)
nx_secure_x509_crl_verify.c:240
_nx_secure_x509_crl_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_DECRYPT
,
nx_secure_x509_crl_verify.c:242
_nx_secure_x509_crl_verify()
if
(
public_cipher_method
->
nx_crypto_operation
==
NX_CRYPTO_NULL
)
nx_secure_x509_crl_verify.c:371
_nx_secure_x509_crl_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_EC_CURVE_SET
,
handler
,
nx_secure_x509_crl_verify.c:379
_nx_secure_x509_crl_verify()
status
=
public_cipher_method
->
nx_crypto_operation
(
NX_CRYPTO_VERIFY
,
handler
,
nx_secure_x509_crl_verify.c:395
_nx_secure_x509_crl_verify()
Call Tree
from
examples
NX_CRYPTO_METHOD_STRUCT::nx_crypto_operation
is called by 40 functions:
_nx_crypto_drbg_update()
_nx_crypto_drbg_generate()
_nx_crypto_drbg_block_cipher_df()
_nx_crypto_method_ecdh_operation()
_nx_crypto_method_ecdsa_operation()
_nx_crypto_ecjpake_schnorr_zkp_hash()
_nx_crypto_ecjpake_pre_master_secret_generate()
_nx_crypto_ecjpake_key_encryption_key_generate()
_nx_crypto_method_ecjpake_operation()
_nx_crypto_method_hkdf_operation()
_nx_crypto_hkdf_extract()
_nx_crypto_hkdf_expand()
_nx_crypto_hmac_hash_initialize()
_nx_crypto_hmac_hash_update()
_nx_crypto_hmac_hash_digest_calculate()
_nx_crypto_phash()
_nx_crypto_pkcs1_v1_5_sign()
_nx_crypto_pkcs1_v1_5_verify()
_nx_crypto_pkcs1_v1_5_encode()
_nx_secure_tls_ecc_generate_keys()
_nx_secure_tls_finished_hash_generate()
_nx_secure_tls_generate_keys()
_nx_secure_tls_generate_premaster_secret()
_nx_secure_tls_handshake_hash_init()
_nx_secure_tls_handshake_hash_update()
_nx_secure_tls_hash_record()
_nx_secure_tls_process_certificate_verify()
_nx_secure_tls_process_client_key_exchange()
_nx_secure_tls_process_server_key_exchange()
_nx_secure_tls_record_hash_calculate()
_nx_secure_tls_record_hash_initialize()
_nx_secure_tls_record_hash_update()
_nx_secure_tls_record_chained_packet_decrypt()
_nx_secure_tls_data_decrypt()
_nx_secure_tls_record_payload_encrypt()
_nx_secure_tls_record_data_encrypt_init()
_nx_secure_tls_send_certificate_verify()
_nx_secure_tls_send_client_key_exchange()
_nx_secure_x509_certificate_verify()
_nx_secure_x509_crl_verify()
All items filtered out
NX_CRYPTO_METHOD_STRUCT::nx_crypto_operation
All items filtered out
Data Use
from
examples
NX_CRYPTO_METHOD_STRUCT::nx_crypto_operation
is read by 27 functions:
All items filtered out
NX_CRYPTO_METHOD_STRUCT::nx_crypto_operation
_nx_crypto_hkdf_extract()
_nx_crypto_hkdf_expand()
_nx_crypto_phash()
_nx_crypto_pkcs1_v1_5_sign()
_nx_crypto_pkcs1_v1_5_verify()
_nx_secure_tls_ecc_generate_keys()
_nx_secure_tls_finished_hash_generate()
_nx_secure_tls_generate_keys()
_nx_secure_tls_generate_premaster_secret()
_nx_secure_tls_handshake_hash_init()
_nx_secure_tls_handshake_hash_update()
_nx_secure_tls_hash_record()
_nx_secure_tls_process_certificate_verify()
_nx_secure_tls_process_client_key_exchange()
_nx_secure_tls_process_server_key_exchange()
_nx_secure_tls_record_hash_calculate()
_nx_secure_tls_record_hash_initialize()
_nx_secure_tls_record_hash_update()
_nx_secure_tls_record_payload_decrypt()
_nx_secure_tls_record_chained_packet_decrypt()
_nx_secure_tls_record_packet_decrypt()
_nx_secure_tls_record_payload_encrypt()
_nx_secure_tls_send_certificate_verify()
_nx_secure_tls_send_client_key_exchange()
_nx_secure_tls_send_record()
_nx_secure_x509_certificate_verify()
_nx_secure_x509_crl_verify()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
NX_CRYPTO_METHOD_STRUCT::nx_crypto_operation
implements 33 functionss:
_nx_crypto_method_aes_cbc_operation()
_nx_crypto_method_aes_operation()
_nx_crypto_method_aes_ccm_operation()
_nx_crypto_method_aes_gcm_operation()
_nx_crypto_method_aes_xcbc_operation()
_nx_crypto_method_drbg_operation()
_nx_crypto_method_ecdsa_operation()
_nx_crypto_method_ecdh_operation()
_nx_crypto_method_hmac_sha1_operation()
_nx_crypto_method_hmac_sha256_operation()
_nx_crypto_method_hmac_sha512_operation()
_nx_crypto_method_hmac_md5_operation()
_nx_crypto_method_rsa_operation()
_nx_crypto_method_ecjpake_operation()
_nx_crypto_method_ec_secp192r1_operation()
_nx_crypto_method_ec_secp224r1_operation()
_nx_crypto_method_ec_secp256r1_operation()
_nx_crypto_method_ec_secp384r1_operation()
_nx_crypto_method_ec_secp521r1_operation()
_nx_crypto_method_null_operation()
_nx_crypto_method_md5_operation()
_nx_crypto_method_sha1_operation()
_nx_crypto_method_sha256_operation()
_nx_crypto_method_sha512_operation()
_nx_crypto_method_prf_1_operation()
_nx_crypto_method_prf_sha_256_operation()
_nx_crypto_method_prf_sha384_operation()
_nx_crypto_method_prf_sha512_operation()
_nx_crypto_method_hmac_operation()
_nx_crypto_method_hkdf_operation()
_nx_crypto_method_des_operation()
_nx_crypto_method_3des_operation()
_nx_crypto_method_pkcs1_v1_5_operation()
All items filtered out
NX_CRYPTO_METHOD_STRUCT::nx_crypto_operation
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out