[][src]Crate nss_sys

Re-exports

pub use crate::*;
pub use crate::*;
pub use crate::*;
pub use crate::*;
pub use crate::*;
pub use crate::*;
pub use crate::*;

Modules

bindings

Structs

CK_ATTRIBUTE
CK_GCM_PARAMS_V3
CK_NSS_HKDFParams
PLArena
PLArenaPool
SECAlgorithmIDStr
SECItemStr
SECKEYDHPublicKeyStr
SECKEYDSAPublicKeyStr
SECKEYECPublicKeyStr
SECKEYFortezzaPublicKeyStr
SECKEYKEAParamsStr
SECKEYKEAPublicKeyStr
SECKEYPQGParamsStr
SECKEYPrivateKeyStr
SECKEYPublicKeyStr
SECKEYRSAPublicKeyStr
SECOidDataStr

Enums

ECPointEncoding
KeyType
PK11ObjectType
PK11Origin
SECItemType
SECOidTag
SECStatus
SECSupportExtenTag
_SECStatus

Constants

AES_BLOCK_SIZE
CKA_CLASS
CKA_EC_PARAMS
CKA_EC_POINT
CKA_ENCRYPT
CKA_ID
CKA_KEY_TYPE
CKA_PRIVATE
CKA_SENSITIVE
CKA_SIGN
CKA_TOKEN
CKA_VALUE
CKA_WRAP
CKD_NULL
CKK_EC
CKM_AES_CBC_PAD
CKM_AES_GCM
CKM_ECDH1_DERIVE
CKM_EC_KEY_PAIR_GEN
CKM_NSS
CKM_NSS_HKDF_SHA256
CKM_NSS_HKDF_SHA384
CKM_SHA256_HMAC
CKM_SHA384_HMAC
CKM_SHA512_HMAC
CKM_VENDOR_DEFINED
CKO_PRIVATE_KEY
CK_FALSE
CK_INVALID_HANDLE
CK_TRUE
EC_POINT_FORM_UNCOMPRESSED
HASH_LENGTH_MAX
NSSCK_VENDOR_NSS
NSS_INIT_FORCEOPEN
NSS_INIT_NOCERTDB
NSS_INIT_NOMODDB
NSS_INIT_OPTIMIZESPACE
NSS_INIT_READONLY
PR_FALSE
PR_TRUE
SEC_ASN1_OBJECT_ID
SHA256_LENGTH
SHA384_LENGTH

Functions

NSS_InitContext
NSS_SecureMemcmp
NSS_VersionCheck
PK11_CreateContextBySymKey
PK11_CreateGenericObject
PK11_CreatePBEV2AlgorithmID
PK11_Decrypt
PK11_Derive
PK11_DestroyContext
PK11_DestroyGenericObject
PK11_DigestBegin
PK11_DigestFinal
PK11_DigestOp
PK11_Encrypt
PK11_ExtractKeyValue
PK11_FindKeyByKeyID
PK11_FreeSlot
PK11_FreeSymKey
PK11_GenerateKeyPair
PK11_GenerateRandom
PK11_GetInternalSlot
PK11_GetKeyData
PK11_HashBuf
PK11_ImportSymKey
PK11_MapSignKeyType
PK11_PBEKeyGen
PK11_PubDeriveWithKDF
PK11_ReadRawAttribute
PK11_VerifyWithMechanism
PORT_FreeArena
PR_GetError
PR_GetErrorText
PR_GetErrorTextLength
SECITEM_FreeItem
SECKEY_ConvertToPublicKey
SECKEY_CopyPublicKey
SECKEY_DestroyPrivateKey
SECKEY_DestroyPublicKey
SECOID_DestroyAlgorithmID
SECOID_FindOIDByTag

Type Definitions

CK_ATTRIBUTE_TYPE
CK_BBOOL
CK_BYTE
CK_BYTE_PTR
CK_GCM_PARAMS
CK_KEY_TYPE
CK_MECHANISM_TYPE
CK_OBJECT_CLASS
CK_OBJECT_HANDLE
CK_ULONG
CK_VOID_PTR
NSSInitContext
NSSInitParameters
PK11Context
PK11GenericObject
PK11SlotInfo
PK11SymKey
PRBool
PRErrorCode
PRInt32
PRIntn
PRUint32
PRUword
SECAlgorithmID
SECItem
SECKEYDHPublicKey
SECKEYDSAPublicKey
SECKEYECParams
SECKEYECPublicKey
SECKEYFortezzaPublicKey
SECKEYKEAParams
SECKEYKEAPublicKey
SECKEYPQGParams
SECKEYPrivateKey
SECKEYPublicKey
SECKEYRSAPublicKey
SECOidData
size_t

Unions

SECKEYPublicKeyStr_u