QSC Post Quantum Cryptographic Library 1.0.0.6c (A6)
A post quantum secure library written in Ansi C
 
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 Casync_thread_task_tContains the thread task context state
 Cdilithium_polyArray of coefficients of length N
 Cdilithium_polyveckVectors of polynomials of length K
 Cdilithium_polyveclVectors of polynomials of length L
 Cevent_stateThe internal event state
 Cge25519_cachedCached point representation
 Cge25519_p1p1Intermediate coordinate representation
 Cge25519_p2Projective coordinate representation
 Cge25519_p3Extended projective coordinate representation
 Cge25519_precompPrecomputed point representation
 Ckeccak_state
 Ckeccakx4_state
 Cpolyveck
 Cpolyvecl
 Cqsc_aes_gcm256_stateState structure for AES-based Galois Counter Mode (GCM-256)
 Cqsc_aes_hba256_stateState structure for AES-based Hash Based Authentication (HBA-256)
 Cqsc_aes_keyparamsStructure for AES key parameters
 Cqsc_aes_stateAES cipher ctx structure
 Cqsc_chacha_keyparamsKey parameters for the ChaCha20 cipher
 Cqsc_chacha_poly1305_state
 Cqsc_chacha_stateInternal state structure for the ChaCha20 cipher
 Cqsc_collection_stateCollection state structure
 Cqsc_cpuidex_cpu_featuresContains the CPU feature availability
 Cqsc_csg_stateThe CSG state structure
 Cqsc_csx_keyparamsThe key parameters structure containing key, nonce, and info arrays and lengths. Use this structure to load an input cipher-key and optional info tweak, using the qsc_csx_initialize function. Keys must be random and secret, and align to the corresponding key size of the cipher implemented. The info parameter is optional, and can be a salt or cryptographic key. The nonce is always QSC_CSX_BLOCK_SIZE in length
 Cqsc_csx_stateThe internal state structure containing the round-key array
 Cqsc_encoding_ber_elementRepresents a BER (Basic Encoding Rules) element
 Cqsc_event_handlerThe event handler structure
 Cqsc_hcg_stateThe HCG state structure
 Cqsc_hmac256_stateThe HMAC(SHA2-256) state array
 Cqsc_hmac512_stateThe HMAC(SHA2-512) state array
 Cqsc_ipinfo_ipv4_addressThe IPv4 address structure
 Cqsc_ipinfo_ipv4_infoThe IPv4 information structure
 Cqsc_ipinfo_ipv6_addressThe IPv6 address structure
 Cqsc_ipinfo_ipv6_infoThe IPv6 information structure
 Cqsc_keccak_stateThe Keccak state array; state array must be initialized by the caller
 Cqsc_kpa_stateThe KPA state array; state array must be initialized by the caller
 Cqsc_kyber_polyContains an N sized array of 16bit coefficients. /n Elements of R_q = Z_q[X] / (X^n + 1). /n Represents polynomial coeffs[0] + X * coeffs[1] + X^2 * xoeffs[2] + ... + X^{n-1} * coeffs[n-1]
 Cqsc_kyber_polyvecContains a K sized vector of qsc_kyber_poly structures
 Cqsc_list_stateContains the list context state
 Cqsc_netutils_adaptor_infoThe netutils adaptor info structure
 Cqsc_poly1305_stateContains the Poly1305 internal state
 Cqsc_qmac_keyparamsThe key parameters structure containing key and info arrays and lengths
 Cqsc_qmac_stateThe QMAC state
 Cqsc_queue_stateContains the queue context state
 Cqsc_rcs_keyparamsThe key parameters structure containing key, nonce, and info arrays and lengths
 Cqsc_rcs_stateThe internal state structure containing the round-key array
 Cqsc_scb_stateThe SCB state structure
 Cqsc_secrand_stateThe internal secrand state array
 Cqsc_sha256_stateThe SHA2-256 digest state array
 Cqsc_sha384_stateThe SHA2-384 digest state array
 Cqsc_sha512_stateThe SHA2-512 digest state array
 Cqsc_socketThe socket instance structure
 Cqsc_socket_receive_async_stateThe socket async receive state structure. The structure contains pointers to the originating socket, message and error call-backs, and the message buffer
 Cqsc_socket_receive_poll_stateThe socket polling state structure. The structure contains an array of client sockets, and a socket counter with sockets that are ready to receive data
 Cqsc_socket_server_accept_resultThe async socket result structure
 Cqsc_socket_server_async_accept_stateThe async listener-accept state structure. The structure contains a pointer to the listener socket, and pointers to a callback and error functions. The callback function returns a populated qsc_socket_server_accept_result structure. The error function returns the listener socket and an qsc_socket_exceptions error code
 Cqsc_sysutils_drive_space_stateThe drive_space state structure
 Cqsc_sysutils_memory_statistics_stateThe memory_statistics state structure
 Cqsc_threadpool_stateThe thread pool state
 Cuint128128-bit integer structure