Utility functionsΒΆ

The public functions listed here perform initialization tasks and other services.

If documentation is available for a function listed below, the function name is linked to either its MDC wiki page or its entry in the OLD SSL Reference. The Mozilla Cross Reference (MXR) link for each function provides access to the function definition, prototype definition, and source code references. The NSS version column indicates which versions of NSS support the function.

Function name/documentation

Source code

NSS versions

ATOB_AsciiToData

MXR

Deprecated 3.2 use NSSBase64_DecodeBuffer

ATOB_ConvertAsciiToItem

MXR

Deprecated 3.2 use NSSBase64_DecodeBuffer

BTOA_ConvertItemToAscii

MXR

Deprecated 3.2 use NSSBase64_EncodeItem

BTOA_DataToAscii

MXR

Deprecated 3.2 use NSSBase64_EncodeItem

DER_AsciiToTime

MXR

3.5 and later

DER_DecodeTimeChoice

MXR

3.9 and later

DER_Encode

MXR

3.4 and later

DER_EncodeTimeChoice

MXR

3.9 and later

DER_GeneralizedTimeToTime

MXR

3.2 and later

DER_GetInteger

MXR

3.2 and later

DER_GeneralizedDayToAscii

MXR

3.11.7 and later

DER_Lengths

MXR

3.2 and later

DER_TimeToUTCTime

MXR

3.2 and later

DER_TimeChoiceDayToAscii

MXR

3.11.7 and later

DER_TimeToGeneralizedTime

MXR

3.11.7 and later

DER_TimeToGeneralizedTimeArena

MXR

3.11.7 and later

DER_UTCDayToAscii

MXR

3.2 and later

DER_UTCTimeToAscii

MXR

3.2 and later

DER_UTCTimeToTime

MXR

3.2 and later

DSAU_DecodeDerSig

MXR

3.2 and later

DSAU_DecodeDerSigToLen

MXR

3.9 and later

DSAU_EncodeDerSig

MXR

3.2 and later

DSAU_EncodeDerSigWithLen

MXR

3.9 and later

HASH_Begin

MXR

3.4 and later

HASH_Clone

MXR

3.10 and later

HASH_Create

MXR

3.4 and later

HASH_Destroy

MXR

3.4 and later

HASH_End

MXR

3.4 and later

HASH_GetHashObject

MXR

3.2 and later

HASH_GetHashObjectByOidTag

MXR

3.8 and later

HASH_GetHashTypeByOidTag

MXR

3.8 and later

HASH_GetType

MXR

3.12 and later

HASH_HashBuf

MXR

3.10 and later

HASH_ResultLen

MXR

3.4 and later

HASH_ResultLenByOidTag

MXR

3.10 and later

HASH_ResultLenContext

MXR

3.10 and later

HASH_Update

MXR

3.4 and later

mozilla_pro jects_nss_ssl_functions_sslfnc#1067601

MXR

3.2 and later

NSS_Initialize

MXR

3.2 and later

mozilla_pro jects_nss_ssl_functions_sslfnc#1237143

MXR

3.2 and later

NSS_InitWithMerge

MXR

3.12 and later

NSS_IsInitialized

MXR

3.9.2 and later

mozilla_pro jects_nss_ssl_functions_sslfnc#1234224

MXR

3.2 and later

NSS_PutEnv

MXR

3.2 and later

NSS_RegisterShutdown

MXR

3.11.1 and later

mozilla_pro jects_nss_ssl_functions_sslfnc#1061858

MXR

3.2 and later

NSS_UnregisterShutdown

MXR

3.11.1 and later

NSS_VersionCheck

MXR

3.2 and later

NSSBase64_DecodeBuffer

MXR

3.4 and later

NSSBase64Decoder_Create

MXR

3.2 and later

NSSBase64Decoder_Destroy

MXR

3.2 and later

NSSBase64Decoder_Update

MXR

3.2 and later

NSSBase64_EncodeItem

MXR

3.4 and later

NSSBase64Encoder_Create

MXR

3.2 and later

NSSBase64Encoder_Destroy

MXR

3.2 and later

NSSBase64Encoder_Update

MXR

3.2 and later

NSSRWLock_Destroy

MXR

3.2 and later

NSSRWLock_HaveWriteLock

MXR

3.2 and later

NSSRWLock_LockRead

MXR

3.2 and later

NSSRWLock_LockWrite

MXR

3.2 and later

NSSRWLock_New

MXR

3.2 and later

NSSRWLock_UnlockRead

MXR

3.2 and later

NSSRWLock_UnlockWrite

MXR

3.2 and later

NSSSMIME_VersionCheck

MXR

3.2.1 and later

PORT_Alloc

MXR

3.2 and later

PORT_ArenaAlloc

MXR

3.2 and later

PORT_ArenaGrow

MXR

3.2 and later

PORT_ArenaMark

MXR

3.2 and later

PORT_ArenaRelease

MXR

3.2 and later

PORT_ArenaStrdup

MXR

3.2 and later

PORT_ArenaUnmark

MXR

3.2 and later

PORT_ArenaZAlloc

MXR

3.2 and later

PORT_Free

MXR

3.2 and later

PORT_FreeArena

MXR

3.2 and later

PORT_GetError

MXR

3.2 and later

PORT_NewArena

MXR

3.2 and later

PORT_Realloc

MXR

3.2 and later

PORT_SetError

MXR

3.2 and later

` PORT_SetUCS2_ASCIIConversionFunction`

MXR

3.2 and later

PORT_SetUCS2_UTF8ConversionFunction

MXR

3.2 and later

PORT_SetUCS4_UTF8ConversionFunction

MXR

3.2 and later

PORT_Strdup

MXR

3.5 and later

PORT_UCS2_ASCIIConversion

MXR

3.2 and later

PORT_UCS2_UTF8Conversion

MXR

3.2 and later

PORT_ZAlloc

MXR

3.2 and later

PORT_ZFree

MXR

3.2 and later

RSA_FormatBlock

MXR

3.2 and later

SEC_ASN1Decode

MXR

3.4 and later

SEC_ASN1DecodeInteger

MXR

3.2 and later

SEC_ASN1DecodeItem

MXR

3.2 and later

SEC_ASN1DecoderAbort

MXR

3.9 and later

SEC_ASN1DecoderClearFilterProc

MXR

3.2 and later

SEC_ASN1DecoderClearNotifyProc

MXR

3.2 and later

SEC_ASN1DecoderFinish

MXR

3.2 and later

SEC_ASN1DecoderSetFilterProc

MXR

3.2 and later

SEC_ASN1DecoderSetNotifyProc

MXR

3.2 and later

SEC_ASN1DecoderStart

MXR

3.2 and later

SEC_ASN1DecoderUpdate

MXR

3.2 and later

SEC_ASN1Encode

MXR

3.2 and later

SEC_ASN1EncodeInteger

MXR

3.2 and later

SEC_ASN1EncodeItem

MXR

3.2 and later

SEC_ASN1EncoderAbort

MXR

3.9 and later

SEC_ASN1EncoderClearNotifyProc

MXR

3.2 and later

SEC_ASN1EncoderClearStreaming

MXR

3.2 and later

SEC_ASN1EncoderClearTakeFromBuf

MXR

3.2 and later

SEC_ASN1EncoderFinish

MXR

3.2 and later

SEC_ASN1EncoderSetNotifyProc

MXR

3.2 and later

SEC_ASN1EncoderSetStreaming

MXR

3.2 and later

SEC_ASN1EncoderSetTakeFromBuf

MXR

3.2 and later

SEC_ASN1EncoderStart

MXR

3.2 and later

SEC_ASN1EncoderUpdate

MXR

3.2 and later

SEC_ASN1EncodeUnsignedInteger

MXR

3.11.1 and later

SEC_ASN1LengthLength

MXR

3.2 and later

SEC_DupCrl

MXR

3.9 and later

SEC_GetSignatureAlgorithmOidTag

MXR

3.10 and later

SEC_GetRegisteredHttpClient

MXR

3.12 and later

SEC_PKCS5GetCryptoAlgorithm

MXR

3.2 and later

SEC_PKCS5GetKeyLength

MXR

3.2 and later

SEC_PKCS5GetPBEAlgorithm

MXR

3.2 and later

SEC_PKCS5IsAlgorithmPBEAlg

MXR

3.2 and later

SEC_PKCS5IsAlgorithmPBEAlgTag

MXR

3.12 and later

SEC_RegisterDefaultHttpClient

MXR

3.11.1 and later

SEC_SignData

MXR

3.2 and later

SEC_StringToOID

MXR

3.12 and later

SECITEM_AllocItem

MXR

3.2 and later

SECITEM_ArenaDupItem

MXR

3.9 and later

SECITEM_CompareItem

MXR

3.2 and later

SECITEM_CopyItem

MXR

3.2 and later

SECITEM_DupItem

MXR

3.2 and later

SECITEM_FreeItem

MXR

3.2 and later

SECITEM_ItemsAreEqual

MXR

3.8 and later

SECITEM_ZfreeItem

MXR

3.2 and later

SECKEY_CopyEncryptedPrivateKeyInfo

MXR

3.2 and later

SECKEY_CopyPrivateKeyInfo

MXR

3.2 and later

SECKEY_CreateRSAPrivateKey

MXR

3.2 and later

`` SECKEY_DestroyEncryptedPrivateKeyInfo``

MXR

3.2 and later

SECKEY_DestroyPrivateKeyInfo

MXR

3.2 and later

SECKEY_DestroyPublicKey

MXR

3.2 and later

SECKEY_PublicKeyStrength

MXR

3.2 and later

SECKEY_UpdateCertPQG

MXR

3.2 and later

SECMOD_AddNewModule

MXR

3.3 and later

SECMOD_AddNewModuleEx

MXR

3.4 and later

SECMOD_DeleteModuleEx

MXR

3.12 and later

SECMOD_CancelWait

MXR

3.9.3 and later

SECMOD_CanDeleteInternalModule

MXR

3.5 and later

SECMOD_CreateModule

MXR

3.4 and later

SECMOD_DeleteModule

MXR

3.4 and later

SECMOD_FindModule

MXR

3.4 and later

SECMOD_FindSlot

MXR

3.4 and later

SECMOD_FreeModuleSpecList

MXR

3.4 and later

SECMOD_GetDBModuleList

MXR

3.9 and later

SECMOD_GetDeadModuleList

MXR

3.9 and later

SECMOD_GetModuleSpecList

MXR

3.4 and later

SECMOD_HasRemovableSlots

MXR

3.9.3 and later

SECMOD_IsModulePresent

MXR

3.2 and later

SECMOD_LoadModule

MXR

3.4 and later

SECMOD_LoadUserModule

MXR

3.4 and later

SECMOD_LookupSlot

MXR

3.2 and later

SECMOD_PubCipherFlagstoInternal

MXR

3.4 and later

SECMOD_PubMechFlagstoInternal

MXR

3.4 and later

SECMOD_UnloadUserModule

MXR

3.4 and later

SECMOD_UpdateModule

MXR

3.4 and later

SECMOD_UpdateSlotList

MXR

3.9.3 and later

SECMOD_WaitForAnyTokenEvent

MXR

3.9.3 and later

SECOID_AddEntry

MXR

3.10 and later

SECOID_CompareAlgorithmID

MXR

3.2 and later

SECOID_CopyAlgorithmID

MXR

3.2 and later

SECOID_DestroyAlgorithmID

MXR

3.2 and later

SECOID_FindOID

MXR

3.2 and later

SECOID_FindOIDByTag

MXR

3.2 and later

SECOID_FindOIDTag

MXR

3.2 and later

SECOID_FindOIDTagDescription

MXR

3.2 and later

SECOID_GetAlgorithmTag

MXR

3.2 and later

SECOID_SetAlgorithmID

MXR

3.2 and later

SGN_Begin

MXR

3.2 and later

SGN_CompareDigestInfo

MXR

3.2 and later

SGN_CopyDigestInfo

MXR

3.2 and later

SGN_CreateDigestInfo

MXR

3.2 and later

SGN_DestroyContext

MXR

3.2 and later

SGN_DestroyDigestInfo

MXR

3.2 and later

SGN_Digest

MXR

3.2 and later

SGN_End

MXR

3.2 and later

SGN_NewContext

MXR

3.2 and later

SGN_Update

MXR

3.2 and later

VFY_Begin

MXR

3.2 and later

VFY_CreateContext

MXR

Deprecated 3.12 use VFY_CreateContextDirect or VFY_CreateContextWithAlgorithmID

VFY_CreateContextDirect

MXR

3.12 and later

VFY_CreateContextWithAlgorithmID

MXR

3.12 and later

VFY_DestroyContext

MXR

3.2 and later

VFY_End

MXR

3.2 and later

VFY_Update

MXR

3.2 and later

VFY_VerifyData

MXR

Deprecated 3.12 use VFY_VerifyDataDirect or VFY_VerifyDataWithAlgorithmID

VFY_VerifyDataDirect

MXR

3.12 and later

VFY_DataWithAlgorithmID

MXR

3.12 and later

VFY_VerifyDigest

MXR

Deprecated 3.12 use VFY_VerifyDigestDirect or VFY_VerifyDigestWithAlgorithmID

VFY_VerifyDigestDirect

MXR

3.12 and later

VFY_VerifyDigestWithAlgorithmID

MXR

3.12 and later