Docs.rs
symcrypt-sys-0.2.0
symcrypt-sys 0.2.0
Docs.rs crate page
MIT
OR
Apache-2.0
Links
Homepage
Repository
crates.io
Source
Owners
nnmkhang
Dependencies
libc ^0.2.0
normal
Versions
0%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
symcrypt_sys
0.2.0
All Items
Structs
Constants
Statics
Functions
Type Aliases
Unions
?
Settings
Crate
symcrypt_sys
Copy item path
source
·
[
−
]
Structs
§
_SYMCRYPT_AES_CMAC_EXPANDED_KEY
_SYMCRYPT_AES_EXPANDED_KEY
_SYMCRYPT_BLOCKCIPHER
_SYMCRYPT_DIVISOR
_SYMCRYPT_DIVISOR__bindgen_ty_1__bindgen_ty_1
_SYMCRYPT_ECKEY
_SYMCRYPT_ECPOINT
_SYMCRYPT_ECURVE
_SYMCRYPT_ECURVE_INFO_PRECOMP
_SYMCRYPT_ECURVE_PARAMS
_SYMCRYPT_GCM_EXPANDED_KEY
_SYMCRYPT_GCM_STATE
_SYMCRYPT_GHASH_EXPANDED_KEY
_SYMCRYPT_HASH
_SYMCRYPT_HKDF_EXPANDED_KEY
_SYMCRYPT_HMAC_MD5_EXPANDED_KEY
_SYMCRYPT_HMAC_SHA1_EXPANDED_KEY
_SYMCRYPT_HMAC_SHA256_EXPANDED_KEY
_SYMCRYPT_HMAC_SHA256_STATE
_SYMCRYPT_HMAC_SHA384_EXPANDED_KEY
_SYMCRYPT_HMAC_SHA384_STATE
_SYMCRYPT_HMAC_SHA512_EXPANDED_KEY
_SYMCRYPT_INT
_SYMCRYPT_INT__bindgen_ty_1__bindgen_ty_1
_SYMCRYPT_MAC
_SYMCRYPT_MD5_CHAINING_STATE
_SYMCRYPT_MODELEMENT
_SYMCRYPT_MODULUS
_SYMCRYPT_MODULUS__bindgen_ty_1__bindgen_ty_1
_SYMCRYPT_MODULUS__bindgen_ty_1__bindgen_ty_2
_SYMCRYPT_SHA1_CHAINING_STATE
_SYMCRYPT_SHA256_CHAINING_STATE
_SYMCRYPT_SHA256_STATE
_SYMCRYPT_SHA384_STATE
_SYMCRYPT_SHA512_CHAINING_STATE
_SYMCRYPT_TLSPRF1_2_EXPANDED_KEY
Constants
§
SYMCRYPT_CODE_VERSION_API
SYMCRYPT_CODE_VERSION_MINOR
SYMCRYPT_CODE_VERSION_PATCH
SYMCRYPT_ERROR_SYMCRYPT_AUTHENTICATION_FAILURE
SYMCRYPT_ERROR_SYMCRYPT_BUFFER_TOO_SMALL
SYMCRYPT_ERROR_SYMCRYPT_EXTERNAL_FAILURE
SYMCRYPT_ERROR_SYMCRYPT_FIPS_FAILURE
SYMCRYPT_ERROR_SYMCRYPT_HARDWARE_FAILURE
SYMCRYPT_ERROR_SYMCRYPT_INCOMPATIBLE_FORMAT
SYMCRYPT_ERROR_SYMCRYPT_INVALID_ARGUMENT
SYMCRYPT_ERROR_SYMCRYPT_INVALID_BLOB
SYMCRYPT_ERROR_SYMCRYPT_MEMORY_ALLOCATION_FAILURE
SYMCRYPT_ERROR_SYMCRYPT_NOT_IMPLEMENTED
SYMCRYPT_ERROR_SYMCRYPT_NO_ERROR
SYMCRYPT_ERROR_SYMCRYPT_SESSION_REPLAY_FAILURE
SYMCRYPT_ERROR_SYMCRYPT_SIGNATURE_VERIFICATION_FAILURE
SYMCRYPT_ERROR_SYMCRYPT_UNUSED
SYMCRYPT_ERROR_SYMCRYPT_VALUE_TOO_LARGE
SYMCRYPT_ERROR_SYMCRYPT_WRONG_BLOCK_SIZE
SYMCRYPT_ERROR_SYMCRYPT_WRONG_DATA_SIZE
SYMCRYPT_ERROR_SYMCRYPT_WRONG_ITERATION_COUNT
SYMCRYPT_ERROR_SYMCRYPT_WRONG_KEY_SIZE
SYMCRYPT_ERROR_SYMCRYPT_WRONG_NONCE_SIZE
SYMCRYPT_ERROR_SYMCRYPT_WRONG_TAG_SIZE
SYMCRYPT_FLAG_ECKEY_ECDH
SYMCRYPT_SHA256_RESULT_SIZE
SYMCRYPT_SHA384_RESULT_SIZE
_SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_AFFINE
_SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_EXTENDED_PROJECTIVE
_SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_INVALID
_SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_JACOBIAN
_SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_PROJECTIVE
_SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_SINGLE
_SYMCRYPT_ECPOINT_COORDINATES_SYMCRYPT_ECPOINT_COORDINATES_SINGLE_PROJECTIVE
_SYMCRYPT_ECPOINT_FORMAT_SYMCRYPT_ECPOINT_FORMAT_X
_SYMCRYPT_ECPOINT_FORMAT_SYMCRYPT_ECPOINT_FORMAT_XY
_SYMCRYPT_ECURVE_GEN_ALG_ID_SYMCRYPT_ECURVE_GEN_ALG_ID_NULL
_SYMCRYPT_ECURVE_TYPE_SYMCRYPT_ECURVE_TYPE_MONTGOMERY
_SYMCRYPT_ECURVE_TYPE_SYMCRYPT_ECURVE_TYPE_NULL
_SYMCRYPT_ECURVE_TYPE_SYMCRYPT_ECURVE_TYPE_SHORT_WEIERSTRASS
_SYMCRYPT_ECURVE_TYPE_SYMCRYPT_ECURVE_TYPE_TWISTED_EDWARDS
_SYMCRYPT_NUMBER_FORMAT_SYMCRYPT_NUMBER_FORMAT_LSB_FIRST
_SYMCRYPT_NUMBER_FORMAT_SYMCRYPT_NUMBER_FORMAT_MSB_FIRST
Statics
§
SymCryptAesBlockCipher
SymCryptEcurveParamsCurve25519
SymCryptEcurveParamsNistP256
SymCryptEcurveParamsNistP384
Functions
§
SymCryptChaCha20Poly1305Decrypt
⚠
SymCryptChaCha20Poly1305Encrypt
⚠
SymCryptEcDhSecretAgreement
⚠
SymCryptEckeyAllocate
⚠
SymCryptEckeyFree
⚠
SymCryptEckeyGetValue
⚠
SymCryptEckeySetRandom
⚠
SymCryptEckeySetValue
⚠
SymCryptEckeySizeofPublicKey
⚠
SymCryptEcurveAllocate
⚠
SymCryptEcurveFree
⚠
SymCryptEcurveSizeofFieldElement
⚠
SymCryptGcmAuthPart
⚠
SymCryptGcmDecrypt
⚠
SymCryptGcmDecryptFinal
⚠
SymCryptGcmDecryptPart
⚠
SymCryptGcmEncrypt
⚠
SymCryptGcmEncryptFinal
⚠
SymCryptGcmEncryptPart
⚠
SymCryptGcmExpandKey
⚠
SymCryptGcmInit
⚠
SymCryptGcmStateCopy
⚠
SymCryptGcmValidateParameters
⚠
SymCryptHkdf
⚠
SymCryptHkdfDerive
⚠
SymCryptHkdfExpandKey
⚠
SymCryptHkdfExtractPrk
⚠
SymCryptHkdfPrkExpandKey
⚠
SymCryptHkdfSelfTest
⚠
SymCryptHmacSha256
⚠
SymCryptHmacSha256Append
⚠
SymCryptHmacSha256ExpandKey
⚠
SymCryptHmacSha256Init
⚠
SymCryptHmacSha256Result
⚠
SymCryptHmacSha256StateCopy
⚠
SymCryptHmacSha384
⚠
SymCryptHmacSha384Append
⚠
SymCryptHmacSha384ExpandKey
⚠
SymCryptHmacSha384Init
⚠
SymCryptHmacSha384Result
⚠
SymCryptHmacSha384StateCopy
⚠
SymCryptModuleInit
⚠
SymCryptRandom
⚠
SymCryptSha256
⚠
SymCryptSha256Append
⚠
SymCryptSha256Init
⚠
SymCryptSha256Result
⚠
SymCryptSha256StateCopy
⚠
SymCryptSha384
⚠
SymCryptSha384Append
⚠
SymCryptSha384Init
⚠
SymCryptSha384Result
⚠
SymCryptSha384StateCopy
⚠
SymCryptTlsPrf1_2
⚠
SymCryptTlsPrf1_2Derive
⚠
SymCryptTlsPrf1_2ExpandKey
⚠
SymCryptWipe
⚠
Type Aliases
§
BOOLEAN
BYTE
PBYTE
PCBYTE
PCSYMCRYPT_BLOCKCIPHER
PCSYMCRYPT_ECKEY
PCSYMCRYPT_ECURVE
PCSYMCRYPT_ECURVE_PARAMS
PCSYMCRYPT_GCM_EXPANDED_KEY
PCSYMCRYPT_GCM_STATE
PCSYMCRYPT_HASH
PCSYMCRYPT_HKDF_EXPANDED_KEY
PCSYMCRYPT_HMAC_SHA256_EXPANDED_KEY
PCSYMCRYPT_HMAC_SHA256_STATE
PCSYMCRYPT_HMAC_SHA384_EXPANDED_KEY
PCSYMCRYPT_HMAC_SHA384_STATE
PCSYMCRYPT_MAC
PCSYMCRYPT_SHA256_STATE
PCSYMCRYPT_SHA384_STATE
PCSYMCRYPT_TLSPRF1_2_EXPANDED_KEY
PCUINT32
PCVOID
PSYMCRYPT_BLOCKCIPHER_AEADPART_MODE
PSYMCRYPT_BLOCKCIPHER_CRYPT
PSYMCRYPT_BLOCKCIPHER_CRYPT_ECB
PSYMCRYPT_BLOCKCIPHER_CRYPT_MODE
PSYMCRYPT_BLOCKCIPHER_EXPAND_KEY
PSYMCRYPT_BLOCKCIPHER_MAC_MODE
PSYMCRYPT_ECKEY
PSYMCRYPT_ECPOINT
PSYMCRYPT_ECURVE
PSYMCRYPT_GCM_EXPANDED_KEY
PSYMCRYPT_GCM_STATE
PSYMCRYPT_HASH_APPEND_BLOCKS_FUNC
PSYMCRYPT_HASH_APPEND_FUNC
PSYMCRYPT_HASH_INIT_FUNC
PSYMCRYPT_HASH_RESULT_FUNC
PSYMCRYPT_HASH_STATE_COPY_FUNC
PSYMCRYPT_HKDF_EXPANDED_KEY
PSYMCRYPT_HMAC_SHA256_EXPANDED_KEY
PSYMCRYPT_HMAC_SHA256_STATE
PSYMCRYPT_HMAC_SHA384_EXPANDED_KEY
PSYMCRYPT_HMAC_SHA384_STATE
PSYMCRYPT_INT
PSYMCRYPT_MAC_APPEND
PSYMCRYPT_MAC_EXPAND_KEY
PSYMCRYPT_MAC_INIT
PSYMCRYPT_MAC_RESULT
PSYMCRYPT_MODELEMENT
PSYMCRYPT_MODULUS
PSYMCRYPT_SHA256_STATE
PSYMCRYPT_SHA384_STATE
PSYMCRYPT_TLSPRF1_2_EXPANDED_KEY
PVOID
SIZE_T
SYMCRYPT_AES_CMAC_EXPANDED_KEY
SYMCRYPT_AES_EXPANDED_KEY
SYMCRYPT_BLOCKCIPHER
SYMCRYPT_DIVISOR
SYMCRYPT_ECKEY
SYMCRYPT_ECPOINT
SYMCRYPT_ECPOINT_COORDINATES
SYMCRYPT_ECPOINT_FORMAT
SYMCRYPT_ECURVE
SYMCRYPT_ECURVE_GEN_ALG_ID
SYMCRYPT_ECURVE_INFO_PRECOMP
SYMCRYPT_ECURVE_PARAMS
SYMCRYPT_ECURVE_TYPE
SYMCRYPT_ERROR
SYMCRYPT_GCM_EXPANDED_KEY
SYMCRYPT_GCM_STATE
SYMCRYPT_GCM_SUPPORTED_BLOCKCIPHER_KEYS
SYMCRYPT_GF128_ELEMENT
SYMCRYPT_GHASH_EXPANDED_KEY
SYMCRYPT_HASH
SYMCRYPT_HKDF_EXPANDED_KEY
SYMCRYPT_HMAC_MD5_EXPANDED_KEY
SYMCRYPT_HMAC_SHA1_EXPANDED_KEY
SYMCRYPT_HMAC_SHA256_EXPANDED_KEY
SYMCRYPT_HMAC_SHA256_STATE
SYMCRYPT_HMAC_SHA384_EXPANDED_KEY
SYMCRYPT_HMAC_SHA384_STATE
SYMCRYPT_HMAC_SHA512_EXPANDED_KEY
SYMCRYPT_INT
SYMCRYPT_MAC
SYMCRYPT_MAC_EXPANDED_KEY
SYMCRYPT_MD5_CHAINING_STATE
SYMCRYPT_MODELEMENT
SYMCRYPT_MODULUS
SYMCRYPT_NUMBER_FORMAT
SYMCRYPT_SHA1_CHAINING_STATE
SYMCRYPT_SHA256_CHAINING_STATE
SYMCRYPT_SHA256_STATE
SYMCRYPT_SHA384_STATE
SYMCRYPT_SHA512_CHAINING_STATE
SYMCRYPT_TLSPRF1_2_EXPANDED_KEY
UINT32
UINT64
ULONG_PTR
_SYMCRYPT_ECPOINT_COORDINATES
_SYMCRYPT_ECPOINT_FORMAT
_SYMCRYPT_ECURVE_GEN_ALG_ID
_SYMCRYPT_ECURVE_TYPE
_SYMCRYPT_NUMBER_FORMAT
Unions
§
_SYMCRYPT_DIVISOR__bindgen_ty_1
_SYMCRYPT_ECURVE__bindgen_ty_1
_SYMCRYPT_GCM_SUPPORTED_BLOCKCIPHER_KEYS
_SYMCRYPT_GF128_ELEMENT
_SYMCRYPT_INT__bindgen_ty_1
_SYMCRYPT_MAC_EXPANDED_KEY
_SYMCRYPT_MODELEMENT__bindgen_ty_1
_SYMCRYPT_MODULUS__bindgen_ty_1
__m128i