netxduo
NX_CRYPTO_ECJPAKE
is only used within netxduo.
Symbol previews are coming soon...
Symbols
loading (1/7)...
Files
loading (2/7)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
netxduo
NX_CRYPTO_ECJPAKE
NX_CRYPTO_ECJPAKE struct
Syntax
Show:
Summary
Declaration
from
nx_crypto_ecjpake.h:82
typedef
struct
{
NX_CRYPTO_EC
*
nx_crypto_ecjpake_curve
;
NX_CRYPTO_EC_POINT
nx_crypto_ecjpake_public_x1
;
NX_CRYPTO_EC_POINT
nx_crypto_ecjpake_public_x2
;
NX_CRYPTO_EC_POINT
nx_crypto_ecjpake_public_x3
;
NX_CRYPTO_EC_POINT
nx_crypto_ecjpake_public_x4
;
NX_CRYPTO_HUGE_NUMBER
nx_crypto_ecjpake_private_x2
;
NX_CRYPTO_METHOD
*
nx_crypto_ecjpake_hash_method
;
VOID
*
nx_crypto_ecjpake_hash_metadata
;
ULONG
nx_crypto_ecjpake_hash_metadata_size
;
UCHAR
*
nx_crypto_ecjpake_psk
;
UINT
nx_crypto_ecjpake_psk_length
;
UCHAR
nx_crypto_ecjpake_scratch_buffer
[
NX_CRYPTO_ECJPAKE_SCRATCH_BUFFER_SIZE
]
;
HN_UBASE
*
nx_crypto_ecjpake_scratch_ptr
;
}
NX_CRYPTO_ECJPAKE
;
Fields
Field
Declared as
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_curve
NX_CRYPTO_EC
*
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x1
NX_CRYPTO_EC_POINT
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x2
NX_CRYPTO_EC_POINT
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x3
NX_CRYPTO_EC_POINT
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_public_x4
NX_CRYPTO_EC_POINT
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_private_x2
NX_CRYPTO_HUGE_NUMBER
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_hash_method
NX_CRYPTO_METHOD
*
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_hash_metadata
VOID
*
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_hash_metadata_size
ULONG
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_psk
UCHAR
*
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_psk_length
UINT
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_scratch_buffer
UCHAR
[
NX_CRYPTO_ECJPAKE_SCRATCH_BUFFER_SIZE
]
NX_CRYPTO_ECJPAKE::nx_crypto_ecjpake_scratch_ptr
HN_UBASE
*
Related Functions
Found 5 other functions taking a
NX_CRYPTO_ECJPAKE
argument:
Function
_nx_crypto_ecjpake_init()
_nx_crypto_ecjpake_hello_process()
_nx_crypto_ecjpake_hello_generate()
_nx_crypto_ecjpake_key_exchange_generate()
_nx_crypto_ecjpake_key_exchange_process()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
nx_crypto_ecjpake.h:82
}
NX_CRYPTO_ECJPAKE
;
nx_crypto_ecjpake.h:102
NX_CRYPTO_KEEP
VOID
_nx_crypto_ecjpake_init
(
NX_CRYPTO_ECJPAKE
*
ecjpake
,
nx_crypto_ecjpake.c:72
_nx_crypto_ecjpake_init()
_nx_crypto_ecjpake_init()::ecjpake
NX_CRYPTO_KEEP
UINT
_nx_crypto_ecjpake_hello_generate
(
NX_CRYPTO_ECJPAKE
*
ecjpake
,
nx_crypto_ecjpake.c:165
_nx_crypto_ecjpake_hello_generate()
_nx_crypto_ecjpake_hello_generate()::ecjpake
NX_CRYPTO_KEEP
UINT
_nx_crypto_ecjpake_hello_process
(
NX_CRYPTO_ECJPAKE
*
ecjpake
,
nx_crypto_ecjpake.c:335
_nx_crypto_ecjpake_hello_process()
_nx_crypto_ecjpake_hello_process()::ecjpake
NX_CRYPTO_KEEP
UINT
_nx_crypto_ecjpake_key_exchange_generate
(
NX_CRYPTO_ECJPAKE
*
ecjpake
,
nx_crypto_ecjpake.c:491
_nx_crypto_ecjpake_key_exchange_generate()
_nx_crypto_ecjpake_key_exchange_generate()::ecjpake
NX_CRYPTO_KEEP
UINT
_nx_crypto_ecjpake_key_exchange_process
(
NX_CRYPTO_ECJPAKE
*
ecjpake
,
nx_crypto_ecjpake.c:629
_nx_crypto_ecjpake_key_exchange_process()
_nx_crypto_ecjpake_key_exchange_process()::ecjpake
NX_CRYPTO_ECJPAKE
*
ecjpake
;
nx_crypto_ecjpake.c:1642
_nx_crypto_method_ecjpake_init()
if
(
crypto_metadata_size
<
sizeof
(
NX_CRYPTO_ECJPAKE
)
)
nx_crypto_ecjpake.c:1666
_nx_crypto_method_ecjpake_init()
ecjpake
=
(
NX_CRYPTO_ECJPAKE
*
)
crypto_metadata
;
nx_crypto_ecjpake.c:1682
_nx_crypto_method_ecjpake_init()
NX_CRYPTO_ECJPAKE
*
ecjpake
;
nx_crypto_ecjpake.c:1818
_nx_crypto_method_ecjpake_operation()
if
(
crypto_metadata_size
<
sizeof
(
NX_CRYPTO_ECJPAKE
)
)
nx_crypto_ecjpake.c:1838
_nx_crypto_method_ecjpake_operation()
ecjpake
=
(
NX_CRYPTO_ECJPAKE
*
)
crypto_metadata
;
nx_crypto_ecjpake.c:1860
_nx_crypto_method_ecjpake_operation()
}
NX_CRYPTO_ECJPAKE
;
nx_crypto_ecjpake.h:102
NX_CRYPTO_ECJPAKE
VOID
_nx_crypto_ecjpake_init
(
NX_CRYPTO_ECJPAKE
*
ecjpake
,
nx_crypto_ecjpake.h:104
_nx_crypto_ecjpake_init()
_nx_crypto_ecjpake_init()::ecjpake
UINT
_nx_crypto_ecjpake_hello_generate
(
NX_CRYPTO_ECJPAKE
*
ecjpake
,
nx_crypto_ecjpake.h:111
_nx_crypto_ecjpake_hello_generate()
_nx_crypto_ecjpake_hello_generate()::ecjpake
UINT
_nx_crypto_ecjpake_hello_process
(
NX_CRYPTO_ECJPAKE
*
ecjpake
,
nx_crypto_ecjpake.h:117
_nx_crypto_ecjpake_hello_process()
_nx_crypto_ecjpake_hello_process()::ecjpake
UINT
_nx_crypto_ecjpake_key_exchange_generate
(
NX_CRYPTO_ECJPAKE
*
ecjpake
,
nx_crypto_ecjpake.h:122
_nx_crypto_ecjpake_key_exchange_generate()
_nx_crypto_ecjpake_key_exchange_generate()::ecjpake
UINT
_nx_crypto_ecjpake_key_exchange_process
(
NX_CRYPTO_ECJPAKE
*
ecjpake
,
nx_crypto_ecjpake.h:130
_nx_crypto_ecjpake_key_exchange_process()
_nx_crypto_ecjpake_key_exchange_process()::ecjpake
sizeof
(
NX_CRYPTO_ECJPAKE
)
,
/* Metadata size in bytes */
nx_crypto_methods.c:440
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
All items filtered out
All items filtered out
Instances
from
examples
Instance
Scope
Location
Project
_nx_crypto_ecjpake_init()::ecjpake
_nx_crypto_ecjpake_init()
nx_crypto_ecjpake.h:104
_nx_crypto_ecjpake_hello_generate()::ecjpake
_nx_crypto_ecjpake_hello_generate()
nx_crypto_ecjpake.h:111
_nx_crypto_ecjpake_hello_process()::ecjpake
_nx_crypto_ecjpake_hello_process()
nx_crypto_ecjpake.h:117
_nx_crypto_ecjpake_key_exchange_generate()::ecjpake
_nx_crypto_ecjpake_key_exchange_generate()
nx_crypto_ecjpake.h:122
_nx_crypto_ecjpake_key_exchange_process()::ecjpake
_nx_crypto_ecjpake_key_exchange_process()
nx_crypto_ecjpake.h:130
_nx_crypto_ecjpake_init()::ecjpake
_nx_crypto_ecjpake_init()
nx_crypto_ecjpake.c:72
_nx_crypto_ecjpake_hello_generate()::ecjpake
_nx_crypto_ecjpake_hello_generate()
nx_crypto_ecjpake.c:165
_nx_crypto_ecjpake_hello_process()::ecjpake
_nx_crypto_ecjpake_hello_process()
nx_crypto_ecjpake.c:335
_nx_crypto_ecjpake_key_exchange_generate()::ecjpake
_nx_crypto_ecjpake_key_exchange_generate()
nx_crypto_ecjpake.c:491
_nx_crypto_ecjpake_key_exchange_process()::ecjpake
_nx_crypto_ecjpake_key_exchange_process()
nx_crypto_ecjpake.c:629
Lifecycle
from
examples
All items filtered out
All items filtered out