CryptoSys PKI Pro Toolkit
=========================

* [CryptoSys PKI Pro Manual](pki_topofpage.html.md)
  + [Introduction to CryptoSys PKI Pro](pki_Introduction.html.md)
  + [Getting Started](pki_gettingstarted.html.md)
  + [New in this version](pki_newinthis.html.md)
  + [Changes in earlier versions](pki_changesearlier.html.md)
  + [Conventions in this document](pki_Conventions.html.md)
  + [Copyright Notice](pki_Copyright.html.md)
  + [Theory](pki_Theory.html.md)
  + [Supported Algorithms](pki_SupportedAlgorithms.html.md)
    - [Supported CMS Content Types](pki_supportedcmstypes.html.md)
    - [Unsupported algorithms](pki_unsupportedalgorithms.html.md)
    - [Key Storage Format (RSA)](pki_Keystorage.html.md)
    - [Key Storage Format (ECC)](pki_Keystorage-ecc.html.md)
  + [A caution about insecure default algorithms](pki_cautionwithdefaults.html.md)
  + [Installation](pki_installation.html.md)
    - [Win64 (X64) Platform](pki_win64platform.html.md)
    - [Detecting Win32 or X64 platform](pki_detectingplatform.html.md)
  + [Visual Basic or Visual Basic: VB6 vs VB.NET](pki_vb6vsvbdotnet.html.md)
  + [General Programming Issues](pki_generalprogramming.html.md)
    - [Return Values](pki_ReturnValues.html.md)
    - ['Hello world' programs](pki_helloworld.html.md)
    - [Converting strings to bytes and vice versa](pki_stringstobytes.html.md)
    - [Converting VB6 to VB.NET](pki_vb6tovbnet.html.md)
  + [Using with Classic Visual Basic VB6 and VBA](pki_UsingWithVB.html.md)
    - [Core VBA/VB6 functions vs better wrapper functions](pki_corevbavswrappers.html.md)
    - [Pre-dimensioning for VB6](pki_predimensioning.html.md)
    - [Find length of byte array](pki_findlengthbytearray.html.md)
    - [Zero-length byte arrays in VB6/VBA](pki_zerolengthbytearrays.html.md)
    - [Passing a reference to an empty byte array in VB6/VBA](pki_passemptybytearray.html.md)
    - [Other Issues For VB6/VBA Users](pki_otherissuesvb6.html.md)
    - [Notes on VBA wrapper functions](pki_notesonvbawrapperfunctions.html.md)
  + [Using with ANSI C](pki_UsingWithC.html.md)
    - [Type Conversions](pki_typeconversions.html.md)
    - [Compiling with C](pki_compilingwithc.html.md)
    - [Using With Borland C++](pki_borlandc.html.md)
    - [Using With MinGW gcc](pki_mingw.html.md)
    - [Cautions for C/C++ Users](pki_cautionsforcusers.html.md)
    - [C/C++ users must add one to this value...](pki_cusersaddone.html.md)
    - [Examples of C code](pki_examplesccode.html.md)
  + [Using with C++ (STL)](pki_UsingWithCpp.html.md)
  + [Using with .NET: C# and VB.NET](pki_UsingWithDotNet.html.md)
    - [Combining bitwise options](pki_bitwiseoptions.html.md)
  + [Using with Python](pki_UsingWithPython.html.md)
  + [UTF-8 and Latin-1](pki_utf8andlatin1.html.md)
  + [Filenames with 'International' characters](pki_filenamesinternational.html.md)
  + [Security Issues](pki_securityissues.html.md)
  + [Key Security](pki_keysecurity.html.md)
  + [Internal key strings](pki_internalkeys.html.md)
  + [Security options for encrypted private keys](pki_encryptedkeyoptions.html.md)
  + [Elliptic Curve Cryptography (ECC)](pki_eccrypto.html.md)
    - [Hex format for NIST/SEC EC keys](pki_ecchexformat.html.md)
    - [Can you read a key in compressed representation?](pki_compressedkey.html.md)
  + [Safe curves for elliptic cryptography](pki_eccsafecurves.html.md)
  + [Technical Details](pki_technicaldetails.html.md)
  + [Self-Tests](pki_selftests.html.md)
    - [Power-up Self-Tests](pki_powerupselftests.html.md)
      * [Cryptographic algorithm test:](pki_cryptoalgtest.html.md)
      * [RNG health test:](pki_rnghealthtest.html.md)
      * [Software integrity test:](pki_softwareintegritytest.html.md)
    - [Conditional Tests](pki_conditionaltests.html.md)
      * [Pair-wise consistency test:](pki_pairwiseconsistencytest.html.md)
      * [Continuous random number generator test:](pki_rngtest.html.md)
    - [Action if a self-test fails](pki_selftestfails.html.md)
  + [Critical Errors](pki_criticalerrors.html.md)
  + [Optional Registry Settings](pki_registrysettings.html.md)
  + [Random Number Generator](pki_rnginfo.html.md)
    - [RNG Mechanisms](pki_rngmechanisms.html.md)
    - [Intel(R) DRNG support](pki_inteldrng.html.md)
    - [Techniques to add known security strength to the RNG process](pki_rngtechniques.html.md)
    - [User-supplied entropy (seeds)](pki_rngentropy.html.md)
  + [Specifying Distinguished Names](pki_distnames.html.md)
    - [Default encoding](pki_dndefaultencoding.html.md)
    - [UTF-8 encoding in distinguished names](pki_utf8forDN.html.md)
    - [Specifying an arbitrary RDN in a distinguished name](pki_arbitraryrdn.html.md)
  + [LDAP String Representation of Distinguished Names](pki_ldapstring.html.md)
  + [X.509 Extensions Parameter](pki_x509extensions.html.md)
    - [Add an arbitrary X.509 Extension](pki_arbitraryx509extn.html.md)
  + [AOC policy for X.509 content](pki_aocpolicy.html.md)
  + [ISO 8601 date-time formats](pki_iso8601datetime.html.md)
  + [ASN.1 objects: binary DER- and BER-encoded files vs PEM-encoded text files](pki_asn1objects.html.md)
  + [Base64 alternative for X.509 certificates](pki_base64forcert.html.md)
  + [PEM string alternative for X.509 certificates, RSA and EC keys, etc](pki_pemstring.html.md)
  + [Base64 and PEM string alternatives for CMS objects](pki_cmsbase64pem.html.md)
  + [Specifying the algorithm, mode and padding for generic block cipher functions](pki_cipheralgmode.html.md)
  + [Padding schemes for block ciphers](pki_paddingschemes.html.md)
  + [Valid key and block sizes for block cipher algorithms](pki_blockciphersizes.html.md)
  + [Specifying the signature algorithm in a SIG\_ function](pki_sigalgorithm.html.md)
  + [AUTACK messages and ISO/IEC 9796-1 signatures](pki_autackmsgs.html.md)
    - [ISO/IEC 9796-1 Formatting](pki_iso9796format.html.md)
    - [RSA2 Signing](pki_rsa2sign.html.md)
  + [CMS Content Types](pki_cmstypes.html.md)
    - [CMS SignedData objects](pki_signeddata.html.md)
      * [Additional security attributes New in v12.4](pki_additionalsecurityattributes.html.md)
    - [CMS EnvelopedData objects](pki_envelopeddata.html.md)
    - [CMS AuthEnvelopedData objects](pki_authenvelopeddata.html.md)
  + [Using in MIME-conformant email messages](pki_usinginmime.html.md)
  + [Using output in XML documents](pki_xmldocs.html.md)
  + [Base64url encoding and JSON Web Signatures (JWS)](pki_base64url.html.md)
  + [Raw RSA Techniques](pki_rawrsa.html.md)
  + [RSA signature and encryption schemes: RSA-PSS and RSA-OAEP](pki_rsaschemes.html.md)
    - [Parameters for RSA-PSS and RSA-OAEP available in this Toolkit](pki_parametersrsapssoaep.html.md)
  + [RSA-KEM](pki_rsakem.html.md)
  + [Elliptic curve Diffie-Hellman (ECDH)](pki_ecdh.html.md)
  + [Authenticated Encryption with Associated Data (AEAD)](pki_authencryptionaad.html.md)
  + [Hybrid Public Key Encryption (HPKE)](pki_hybridpke.html.md)
  + [HASH vs XOF vs MAC vs PRF vs KDF](pki_prfxof.html.md)
  + [VB6/C Function Summary](pki_vb6funcsummary.html.md)
    - [ASN.1 analysis functions](pki_asn1functions.html.md)
    - [Block Cipher Functions](pki_cipherfunctions.html.md)
    - [CMS functions](pki_cmsfunctions.html.md)
    - [Conversion functions](pki_cnvfunctions.html.md)
    - [Compression functions](pki_comprfunctions.html.md)
    - [Certificate Revocation List (CRL) functions](pki_crlfunctions.html.md)
    - [Elliptic curve cryptography functions](pki_eccfunctions.html.md)
    - [General functions](pki_genfunctions.html.md)
    - [Message Digest Hash Functions](pki_hashfunctions.html.md)
    - [HMAC Functions](pki_hmacfunctions.html.md)
    - [Hybrid Public Key Encryption (HPKE) functions](pki_hpkefunctions.html.md)
    - [Key Derivation Functions](pki_kdffunctions.html.md)
    - [OCSP Functions](pki_ocspfunctions.html.md)
    - [Padding functions](pki_padfunctions.html.md)
    - [Password-based encryption functions](pki_pbefunctions.html.md)
    - [PEM/binary file conversion functions](pki_pemfunctions.html.md)
    - [PFX Functions](pki_pfxfunctions.html.md)
    - [Pseudorandom functions (PRF)](pki_prffunctions.html.md)
    - [Password prompt functions](pki_promptfunctions.html.md)
    - [Random number generator functions](pki_rngfunctions.html.md)
    - [RSA key functions](pki_rsafunctions.html.md)
    - [Raw RSA functions](pki_rawrsafunctions.html.md)
    - [SIG functions](pki_sigfunctions.html.md)
    - [S/MIME functions](pki_smimefunctions.html.md)
    - [Triple DES (TDEA/3DES) Functions](pki_tdeafunctions.html.md)
    - [Wipe functions](pki_wipefunctions.html.md)
    - [X.509 certificate functions](pki_x509functions.html.md)
    - [eXtendable-output functions (XOF)](pki_xoffunctions.html.md)
  + [List of Functions](pki_functionlist.html.md)
    - [ASN1\_TextDump](pki_ASN1_TextDump.html.md)
    - [ASN1\_TextDumpToString](pki_ASN1_TextDumpToString.html.md)
    - [ASN1\_Type](pki_ASN1_Type.html.md)
    - [CIPHER\_Bytes](pki_CIPHER_Bytes.html.md)
    - [CIPHER\_DecryptAEAD](pki_CIPHER_DecryptAEAD.html.md)
    - [CIPHER\_DecryptBytes](pki_CIPHER_DecryptBytes.html.md)
    - [CIPHER\_DecryptBytes2](pki_CIPHER_DecryptBytes2.html.md)
    - [CIPHER\_DecryptHex](pki_CIPHER_DecryptHex.html.md)
    - [CIPHER\_EncryptAEAD](pki_CIPHER_EncryptAEAD.html.md)
    - [CIPHER\_EncryptBytes](pki_CIPHER_EncryptBytes.html.md)
    - [CIPHER\_EncryptBytes2](pki_CIPHER_EncryptBytes2.html.md)
    - [CIPHER\_EncryptHex](pki_CIPHER_EncryptHex.html.md)
    - [CIPHER\_File](pki_CIPHER_File.html.md)
    - [CIPHER\_FileDecrypt](pki_CIPHER_FileDecrypt.html.md)
    - [CIPHER\_FileEncrypt](pki_CIPHER_FileEncrypt.html.md)
    - [CIPHER\_Hex](pki_CIPHER_Hex.html.md)
    - [CIPHER\_KeyWrap](pki_CIPHER_KeyWrap.html.md)
    - [CIPHER\_KeyUnwrap](pki_CIPHER_KeyUnwrap.html.md)
    - [CMS\_GetSigDataDigest](pki_CMS_GetSigDataDigest.html.md)
    - [CMS\_MakeComprData](pki_CMS_MakeComprData.html.md)
    - [CMS\_MakeDetachedSig](pki_CMS_MakeDetachedSig.html.md)
    - [CMS\_MakeEnvData](pki_CMS_MakeEnvData.html.md)
    - [CMS\_MakeEnvDataFromBytes](pki_CMS_MakeEnvDataFromBytes.html.md)
    - [CMS\_MakeEnvDataFromString](pki_CMS_MakeEnvDataFromString.html.md)
    - [CMS\_MakeSigData](pki_CMS_MakeSigData.html.md)
    - [CMS\_MakeSigDataFromSigValue](pki_CMS_MakeSigDataFromSigValue.html.md)
    - [CMS\_MakeSigDataFromBytes](pki_CMS_MakeSigDataFromBytes.html.md)
    - [CMS\_MakeSigDataFromString](pki_CMS_MakeSigDataFromString.html.md)
    - [CMS\_QueryEnvData](pki_CMS_QueryEnvData.html.md)
    - [CMS\_QuerySigData](pki_CMS_QuerySigData.html.md)
    - [CMS\_ReadComprData](pki_CMS_ReadComprData.html.md)
    - [CMS\_ReadEnvData](pki_CMS_ReadEnvData.html.md)
    - [CMS\_ReadEnvDataToBytes](pki_CMS_ReadEnvDataToBytes.html.md)
    - [CMS\_ReadEnvDataToString](pki_CMS_ReadEnvDataToString.html.md)
    - [CMS\_ReadSigData](pki_CMS_ReadSigData.html.md)
    - [CMS\_ReadSigDataToBytes](pki_CMS_ReadSigDataToBytes.html.md)
    - [CMS\_ReadSigDataToString](pki_CMS_ReadSigDataToString.html.md)
    - [CMS\_VerifySigData](pki_CMS_VerifySigData.html.md)
    - [CNV\_B64Filter](pki_CNV_B64Filter.html.md)
    - [CNV\_B64StrFromBytes](pki_CNV_B64StrFromBytes.html.md)
    - [CNV\_Base58FromBytes](pki_CNV_Base58FromBytes.html.md)
    - [CNV\_Base58ToBytes](pki_CNV_Base58ToBytes.html.md)
    - [CNV\_ByteEncoding](pki_CNV_ByteEncoding.html.md)
    - [CNV\_BytesFromB64Str](pki_CNV_BytesFromB64Str.html.md)
    - [CNV\_BytesFromHexStr](pki_CNV_BytesFromHexStr.html.md)
    - [CNV\_CheckUTF8](pki_CNV_CheckUTF8.html.md)
    - [CNV\_CheckUTF8Bytes](pki_CNV_CheckUTF8Bytes.html.md)
    - [CNV\_CheckUTF8File](pki_CNV_CheckUTF8File.html.md)
    - [CNV\_HexFilter](pki_CNV_HexFilter.html.md)
    - [CNV\_HexStrFromBytes](pki_CNV_HexStrFromBytes.html.md)
    - [CNV\_Latin1FromUTF8](pki_CNV_Latin1FromUTF8.html.md)
    - [CNV\_Latin1FromUTF8Bytes](pki_CNV_Latin1FromUTF8Bytes.html.md)
    - [CNV\_NumFromBytes](pki_CNV_NumFromBytes.html.md)
    - [CNV\_NumToBytes](pki_CNV_NumToBytes.html.md)
    - [CNV\_ReverseBytes](pki_CNV_ReverseBytes.html.md)
    - [CNV\_ShortPathName](pki_CNV_ShortPathName.html.md)
    - [CNV\_UTF8FromLatin1](pki_CNV_UTF8FromLatin1.html.md)
    - [CNV\_UTF8BytesFromLatin1](pki_CNV_UTF8BytesFromLatin1.html.md)
    - [CNV\_Utf8FromWide](pki_CNV_Utf8FromWide.html.md)
    - [COMPR\_Compress](pki_COMPR_Compress.html.md)
    - [COMPR\_Uncompress](pki_COMPR_Uncompress.html.md)
    - [ECC\_DHSharedSecret](pki_ECC_DHSharedSecret.html.md)
    - [ECC\_KeyHashCode](pki_ECC_KeyHashCode.html.md)
    - [ECC\_MakeKeys](pki_ECC_MakeKeys.html.md)
    - [ECC\_PublicKeyFromPrivate](pki_ECC_PublicKeyFromPrivate.html.md)
    - [ECC\_QueryKey](pki_ECC_QueryKey.html.md)
    - [ECC\_ReadKeyByCurve](pki_ECC_ReadKeyByCurve.html.md)
    - [ECC\_ReadPrivateKey](pki_ECC_ReadPrivateKey.html.md)
    - [ECC\_ReadPublicKey](pki_ECC_ReadPublicKey.html.md)
    - [ECC\_SaveEncKey](pki_ECC_SaveEncKey.html.md)
    - [ECC\_SaveKey](pki_ECC_SaveKey.html.md)
    - [HASH\_Bytes](pki_HASH_Bytes.html.md)
    - [HASH\_File](pki_HASH_File.html.md)
    - [HASH\_HexFromBytes](pki_HASH_HexFromBytes.html.md)
    - [HASH\_HexFromFile](pki_HASH_HexFromFile.html.md)
    - [HASH\_HexFromHex](pki_HASH_HexFromHex.html.md)
    - [HASH\_Length](pki_HASH_Length.html.md)
    - [HMAC\_Bytes](pki_HMAC_Bytes.html.md)
    - [HMAC\_HexFromBytes](pki_HMAC_HexFromBytes.html.md)
    - [HMAC\_HexFromHex](pki_HMAC_HexFromHex.html.md)
    - [HPKE\_DerivePrivateKey](pki_HPKE_DerivePrivateKey.html.md)
    - [HPKE\_LabeledExpand](pki_HPKE_LabeledExpand.html.md)
    - [HPKE\_LabeledExtract](pki_HPKE_LabeledExtract.html.md)
    - [KDF\_Bytes](pki_KDF_Bytes.html.md)
    - [KDF\_ForCms](pki_KDF_ForCms.html.md)
    - [OCSP\_MakeRequest](pki_OCSP_MakeRequest.html.md)
    - [OCSP\_ReadResponse](pki_OCSP_ReadResponse.html.md)
    - [PAD\_BytesBlock](pki_PAD_BytesBlock.html.md)
    - [PAD\_HexBlock](pki_PAD_HexBlock.html.md)
    - [PAD\_UnpadBytes](pki_PAD_UnpadBytes.html.md)
    - [PAD\_UnpadHex](pki_PAD_UnpadHex.html.md)
    - [PBE\_Kdf2](pki_PBE_Kdf2.html.md)
    - [PBE\_Kdf2Hex](pki_PBE_Kdf2Hex.html.md)
    - [PBE\_Scrypt](pki_PBE_Scrypt.html.md)
    - [PBE\_ScryptHex](pki_PBE_ScryptHex.html.md)
    - [PEM\_FileFromBinFile](pki_PEM_FileFromBinFile.html.md)
    - [PEM\_FileFromBinFileEx](pki_PEM_FileFromBinFileEx.html.md)
    - [PEM\_FileToBinFile](pki_PEM_FileToBinFile.html.md)
    - [PFX\_MakeFile](pki_PFX_MakeFile.html.md)
    - [PFX\_VerifySig](pki_PFX_VerifySig.html.md)
    - [PKI\_CompileTime](pki_PKI_CompileTime.html.md)
    - [PKI\_ErrorCode](pki_PKI_ErrorCode.html.md)
    - [PKI\_ErrorLookup](pki_PKI_ErrorLookup.html.md)
    - [PKI\_FormatErrorMessage](pki_PKI_FormatErrorMessage.html.md)
    - [PKI\_LastError](pki_PKI_LastError.html.md)
    - [PKI\_LicenceType](pki_PKI_LicenceType.html.md)
    - [PKI\_ModuleInfo](pki_PKI_ModuleInfo.html.md)
    - [PKI\_ModuleName](pki_PKI_ModuleName.html.md)
    - [PKI\_Platform](pki_PKI_Platform.html.md)
    - [PKI\_PowerUpTests](pki_PKI_PowerUpTests.html.md)
    - [PKI\_Version](pki_PKI_Version.html.md)
    - [PRF\_Bytes](pki_PRF_Bytes.html.md)
    - [PWD\_Prompt](pki_PWD_Prompt.html.md)
    - [PWD\_PromptEx](pki_PWD_PromptEx.html.md)
    - [RNG\_Bytes](pki_RNG_Bytes.html.md)
    - [RNG\_BytesWithPrompt](pki_RNG_BytesWithPrompt.html.md)
    - [RNG\_Guid](pki_RNG_Guid.html.md)
    - [RNG\_Initialize](pki_RNG_Initialize.html.md)
    - [RNG\_MakeSeedFile](pki_RNG_MakeSeedFile.html.md)
    - [RNG\_Number](pki_RNG_Number.html.md)
    - [RNG\_String](pki_RNG_String.html.md)
    - [RNG\_StringWithPrompt](pki_RNG_StringWithPrompt.html.md)
    - [RNG\_Test](pki_RNG_Test.html.md)
    - [RNG\_TestDRBGVS](pki_RNG_TestDRBGVS.html.md)
    - [RNG\_UpdateSeedFile](pki_RNG_UpdateSeedFile.html.md)
    - [RSA\_CheckKey](pki_RSA_CheckKey.html.md)
    - [RSA\_DecodeMsg](pki_RSA_DecodeMsg.html.md)
    - [RSA\_Decrypt](pki_RSA_Decrypt.html.md)
    - [RSA\_EncodeMsg](pki_RSA_EncodeMsg.html.md)
    - [RSA\_Encrypt](pki_RSA_Encrypt.html.md)
    - [RSA\_FromXMLString](pki_RSA_FromXMLString.html.md)
    - [RSA\_GetPrivateKeyFromPFX](pki_RSA_GetPrivateKeyFromPFX.html.md)
    - [RSA\_GetPublicKeyFromCert](pki_RSA_GetPublicKeyFromCert.html.md)
    - [RSA\_KeyBits](pki_RSA_KeyBits.html.md)
    - [RSA\_KeyBytes](pki_RSA_KeyBytes.html.md)
    - [RSA\_KeyHashCode](pki_RSA_KeyHashCode.html.md)
    - [RSA\_KeyMatch](pki_RSA_KeyMatch.html.md)
    - [RSA\_KeyValue](pki_RSA_KeyValue.html.md)
    - [RSA\_MakeKeys](pki_RSA_MakeKeys.html.md)
    - [RSA\_MakeKeysXtd](pki_RSA_MakeKeysXtd.html.md)
    - [RSA\_PublicKeyFromPrivate](pki_RSA_PublicKeyFromPrivate.html.md)
    - [RSA\_RawPrivate](pki_RSA_RawPrivate.html.md)
    - [RSA\_RawPublic](pki_RSA_RawPublic.html.md)
    - [RSA\_ReadAnyPrivateKey](pki_RSA_ReadAnyPrivateKey.html.md)
    - [RSA\_ReadAnyPublicKey](pki_RSA_ReadAnyPublicKey.html.md)
    - [RSA\_ReadEncPrivateKey](pki_RSA_ReadEncPrivateKey.html.md)
    - [RSA\_ReadPrivateKeyFromPFX](pki_RSA_ReadPrivateKeyFromPFX.html.md)
    - [RSA\_ReadPrivateKeyInfo](pki_RSA_ReadPrivateKeyInfo.html.md)
    - [RSA\_ReadPublicKey](pki_RSA_ReadPublicKey.html.md)
    - [RSA\_SaveEncKey](pki_RSA_SaveEncKey.html.md)
    - [RSA\_SaveEncPrivateKey](pki_RSA_SaveEncPrivateKey.html.md)
    - [RSA\_SavePrivateKeyInfo](pki_RSA_SavePrivateKeyInfo.html.md)
    - [RSA\_SavePublicKey](pki_RSA_SavePublicKey.html.md)
    - [RSA\_ToXMLString](pki_RSA_ToXMLString.html.md)
    - [RSA\_ToXMLStringEx](pki_RSA_ToXMLStringEx.html.md)
    - [SIG\_SignData](pki_SIG_SignData.html.md)
    - [SIG\_SignFile](pki_SIG_SignFile.html.md)
    - [SIG\_VerifyData](pki_SIG_VerifyData.html.md)
    - [SIG\_VerifyFile](pki_SIG_VerifyFile.html.md)
    - [SMIME\_Extract](pki_SMIME_Extract.html.md)
    - [SMIME\_Query](pki_SMIME_Query.html.md)
    - [SMIME\_Wrap](pki_SMIME_Wrap.html.md)
    - [TDEA\_B64Mode](pki_TDEA_B64Mode.html.md)
    - [TDEA\_BytesMode](pki_TDEA_BytesMode.html.md)
    - [TDEA\_File](pki_TDEA_File.html.md)
    - [TDEA\_HexMode](pki_TDEA_HexMode.html.md)
    - [WIPE\_Data](pki_WIPE_Data.html.md)
    - [WIPE\_File](pki_WIPE_File.html.md)
    - [X509\_CertExpiresOn](pki_X509_CertExpiresOn.html.md)
    - [X509\_CertIssuedOn](pki_X509_CertIssuedOn.html.md)
    - [X509\_CertIssuerName](pki_X509_CertIssuerName.html.md)
    - [X509\_CertIsValidNow](pki_X509_CertIsValidNow.html.md)
    - [X509\_CertRequest](pki_X509_CertRequest.html.md)
    - [X509\_CertSerialNumber](pki_X509_CertSerialNumber.html.md)
    - [X509\_CertSubjectName](pki_X509_CertSubjectName.html.md)
    - [X509\_CertThumb](pki_X509_CertThumb.html.md)
    - [X509\_CheckCertInCRL](pki_X509_CheckCertInCRL.html.md)
    - [X509\_GetCertCountInP7Chain](pki_X509_GetCertCountInP7Chain.html.md)
    - [X509\_GetCertFromP7Chain](pki_X509_GetCertFromP7Chain.html.md)
    - [X509\_GetCertFromPFX](pki_X509_GetCertFromPFX.html.md)
    - [X509\_HashIssuerAndSN](pki_X509_HashIssuerAndSN.html.md)
    - [X509\_KeyUsageFlags](pki_X509_KeyUsageFlags.html.md)
    - [X509\_MakeCert](pki_X509_MakeCert.html.md)
    - [X509\_MakeCertSelf](pki_X509_MakeCertSelf.html.md)
    - [X509\_MakeCRL](pki_X509_MakeCRL.html.md)
    - [X509\_QueryCert](pki_X509_QueryCert.html.md)
    - [X509\_ReadCertStringFromP7Chain](pki_X509_ReadCertStringFromP7Chain.html.md)
    - [X509\_ReadCertStringFromPFX](pki_X509_ReadCertStringFromPFX.html.md)
    - [X509\_ReadStringFromFile](pki_X509_ReadStringFromFile.html.md)
    - [X509\_SaveFileFromString](pki_X509_SaveFileFromString.html.md)
    - [X509\_TextDump](pki_X509_TextDump.html.md)
    - [X509\_TextDumpToString](pki_X509_TextDumpToString.html.md)
    - [X509\_ValidatePath](pki_X509_ValidatePath.html.md)
    - [X509\_VerifyCert](pki_X509_VerifyCert.html.md)
    - [XOF\_Bytes](pki_XOF_Bytes.html.md)
  + [VBA Wrapper Functions](pki_vbawrapperfunctions.html.md)
    - [VBA Wrapper Function List](pki_vbawrapperfunctionlist.html.md)
      * [asn1TextDumpToString](pki_VB_asn1TextDumpToString.html.md)
      * [asn1Type](pki_VB_asn1Type.html.md)
      * [cipherDecryptAEAD](pki_VB_cipherDecryptAEAD.html.md)
      * [cipherDecryptBytes](pki_VB_cipherDecryptBytes.html.md)
      * [cipherDecryptHex](pki_VB_cipherDecryptHex.html.md)
      * [cipherEncryptAEAD](pki_VB_cipherEncryptAEAD.html.md)
      * [cipherEncryptBytes](pki_VB_cipherEncryptBytes.html.md)
      * [cipherEncryptHex](pki_VB_cipherEncryptHex.html.md)
      * [cipherFileDecrypt](pki_VB_cipherFileDecrypt.html.md)
      * [cipherFileEncrypt](pki_VB_cipherFileEncrypt.html.md)
      * [cipherKeyUnwrap](pki_VB_cipherKeyUnwrap.html.md)
      * [cipherKeyWrap](pki_VB_cipherKeyWrap.html.md)
      * [cmsGetSigDataDigest](pki_VB_cmsGetSigDataDigest.html.md)
      * [cmsMakeEnvData](pki_VB_cmsMakeEnvData.html.md)
      * [cmsMakeEnvDataFromBytes](pki_VB_cmsMakeEnvDataFromBytes.html.md)
      * [cmsMakeEnvDataFromString](pki_VB_cmsMakeEnvDataFromString.html.md)
      * [cmsMakeSigData](pki_VB_cmsMakeSigData.html.md)
      * [cmsMakeSigDataFromBytes](pki_VB_cmsMakeSigDataFromBytes.html.md)
      * [cmsMakeSigDataFromSigValue](pki_VB_cmsMakeSigDataFromSigValue.html.md)
      * [cmsMakeSigDataFromString](pki_VB_cmsMakeSigDataFromString.html.md)
      * [cmsQueryEnvData](pki_VB_cmsQueryEnvData.html.md)
      * [cmsQuerySigData](pki_VB_cmsQuerySigData.html.md)
      * [cmsReadEnvDataToBytes](pki_VB_cmsReadEnvDataToBytes.html.md)
      * [cmsReadEnvDataToString](pki_VB_cmsReadEnvDataToString.html.md)
      * [cmsReadSigDataToBytes](pki_VB_cmsReadSigDataToBytes.html.md)
      * [cmsReadSigDataToString](pki_VB_cmsReadSigDataToString.html.md)
      * [cmsVerifySigData](pki_VB_cmsVerifySigData.html.md)
      * [cnvB64Filter](pki_VB_cnvB64Filter.html.md)
      * [cnvB64StrFromBytes](pki_VB_cnvB64StrFromBytes.html.md)
      * [cnvB64StrFromHexStr](pki_VB_cnvB64StrFromHexStr.html.md)
      * [cnvB64StrFromString](pki_VB_cnvB64StrFromString.html.md)
      * [cnvBase58FromBytes](pki_VB_cnvBase58FromBytes.html.md)
      * [cnvBase58ToBytes](pki_VB_cnvBase58ToBytes.html.md)
      * [cnvByteEncoding](pki_VB_cnvByteEncoding.html.md)
      * [cnvBytesFromB64Str](pki_VB_cnvBytesFromB64Str.html.md)
      * [cnvBytesFromHexStr](pki_VB_cnvBytesFromHexStr.html.md)
      * [cnvBytesLen](pki_VB_cnvBytesLen.html.md)
      * [cnvBytesMid](pki_VB_cnvBytesMid.html.md)
      * [cnvCheckUTF8Bytes](pki_VB_cnvCheckUTF8Bytes.html.md)
      * [cnvFromBase64](pki_VB_cnvFromBase64.html.md)
      * [cnvFromHex](pki_VB_cnvFromHex.html.md)
      * [cnvHexFilter](pki_VB_cnvHexFilter.html.md)
      * [cnvHexFromBytesMid](pki_VB_cnvHexFromBytesMid.html.md)
      * [cnvHexStrFromB64Str](pki_VB_cnvHexStrFromB64Str.html.md)
      * [cnvHexStrFromBytes](pki_VB_cnvHexStrFromBytes.html.md)
      * [cnvHexStrFromString](pki_VB_cnvHexStrFromString.html.md)
      * [cnvLatin1FromUTF8Bytes](pki_VB_cnvLatin1FromUTF8Bytes.html.md)
      * [cnvNumFromBytes](pki_VB_cnvNumFromBytes.html.md)
      * [cnvNumToBytes](pki_VB_cnvNumToBytes.html.md)
      * [cnvReverseBytes](pki_VB_cnvReverseBytes.html.md)
      * [cnvStringFromHexStr](pki_VB_cnvStringFromHexStr.html.md)
      * [cnvToBase64](pki_VB_cnvToBase64.html.md)
      * [cnvToHex](pki_VB_cnvToHex.html.md)
      * [cnvUTF8BytesFromLatin1](pki_VB_cnvUTF8BytesFromLatin1.html.md)
      * [comprCompress](pki_VB_comprCompress.html.md)
      * [comprUncompress](pki_VB_comprUncompress.html.md)
      * [eccDHSharedSecret](pki_VB_eccDHSharedSecret.html.md)
      * [eccKeyHashCode](pki_VB_eccKeyHashCode.html.md)
      * [eccMakeKeys](pki_VB_eccMakeKeys.html.md)
      * [eccPublicKeyFromPrivate](pki_VB_eccPublicKeyFromPrivate.html.md)
      * [eccQueryKey](pki_VB_eccQueryKey.html.md)
      * [eccReadKeyByCurve](pki_VB_eccReadKeyByCurve.html.md)
      * [eccReadPrivateKey](pki_VB_eccReadPrivateKey.html.md)
      * [eccReadPublicKey](pki_VB_eccReadPublicKey.html.md)
      * [eccSaveEncKey](pki_VB_eccSaveEncKey.html.md)
      * [eccSaveKey](pki_VB_eccSaveKey.html.md)
      * [errFormatErrorMessage](pki_VB_errFormatErrorMessage.html.md)
      * [hashBytes](pki_VB_hashBytes.html.md)
      * [hashFile](pki_VB_hashFile.html.md)
      * [hashHexFromBytes](pki_VB_hashHexFromBytes.html.md)
      * [hashHexFromFile](pki_VB_hashHexFromFile.html.md)
      * [hashHexFromHex](pki_VB_hashHexFromHex.html.md)
      * [hashLength](pki_VB_hashLength.html.md)
      * [hmacBytes](pki_VB_hmacBytes.html.md)
      * [hmacHexFromBytes](pki_VB_hmacHexFromBytes.html.md)
      * [hmacHexFromHex](pki_VB_hmacHexFromHex.html.md)
      * [hpkeDerivePrivateKey](pki_VB_hpkeDerivePrivateKey.html.md)
      * [hpkeLabeledExpand](pki_VB_hpkeLabeledExpand.html.md)
      * [hpkeLabeledExtract](pki_VB_hpkeLabeledExtract.html.md)
      * [kdfBytes](pki_VB_kdfBytes.html.md)
      * [kdfForCms](pki_VB_kdfForCms.html.md)
      * [ocspMakeRequest](pki_VB_ocspMakeRequest.html.md)
      * [ocspReadResponse](pki_VB_ocspReadResponse.html.md)
      * [padBytesBlock](pki_VB_padBytesBlock.html.md)
      * [padHexBlock](pki_VB_padHexBlock.html.md)
      * [padUnpadBytes](pki_VB_padUnpadBytes.html.md)
      * [padUnpadHex](pki_VB_padUnpadHex.html.md)
      * [pbeKdf2](pki_VB_pbeKdf2.html.md)
      * [pbeKdf2Hex](pki_VB_pbeKdf2Hex.html.md)
      * [pbeScrypt](pki_VB_pbeScrypt.html.md)
      * [pbeScryptHex](pki_VB_pbeScryptHex.html.md)
      * [pfxMakeFile](pki_VB_pfxMakeFile.html.md)
      * [pkiCompileTime](pki_VB_pkiCompileTime.html.md)
      * [pkiErrorCode](pki_VB_pkiErrorCode.html.md)
      * [pkiErrorLookup](pki_VB_pkiErrorLookup.html.md)
      * [pkiLastError](pki_VB_pkiLastError.html.md)
      * [pkiLicenceType](pki_VB_pkiLicenceType.html.md)
      * [pkiModuleInfo](pki_VB_pkiModuleInfo.html.md)
      * [pkiModuleName](pki_VB_pkiModuleName.html.md)
      * [pkiPlatform](pki_VB_pkiPlatform.html.md)
      * [pkiVersion](pki_VB_pkiVersion.html.md)
      * [prfBytes](pki_VB_prfBytes.html.md)
      * [pwdPrompt](pki_VB_pwdPrompt.html.md)
      * [rngBytes](pki_VB_rngBytes.html.md)
      * [rngGuid](pki_VB_rngGuid.html.md)
      * [rngInitialize](pki_VB_rngInitialize.html.md)
      * [rngInitializeEx](pki_VB_rngInitializeEx.html.md)
      * [rsaDecodeMsg](pki_VB_rsaDecodeMsg.html.md)
      * [rsaDecrypt](pki_VB_rsaDecrypt.html.md)
      * [rsaEncodeMsg](pki_VB_rsaEncodeMsg.html.md)
      * [rsaEncrypt](pki_VB_rsaEncrypt.html.md)
      * [rsaFromXMLString](pki_VB_rsaFromXMLString.html.md)
      * [rsaKeyBits](pki_VB_rsaKeyBits.html.md)
      * [rsaKeyBytes](pki_VB_rsaKeyBytes.html.md)
      * [rsaKeyValue](pki_VB_rsaKeyValue.html.md)
      * [rsaMakeKeys](pki_VB_rsaMakeKeys.html.md)
      * [rsaPublicKeyFromPrivate](pki_VB_rsaPublicKeyFromPrivate.html.md)
      * [rsaRawPrivate](pki_VB_rsaRawPrivate.html.md)
      * [rsaRawPublic](pki_VB_rsaRawPublic.html.md)
      * [rsaReadAnyPrivateKey](pki_VB_rsaReadAnyPrivateKey.html.md)
      * [rsaReadAnyPublicKey](pki_VB_rsaReadAnyPublicKey.html.md)
      * [rsaReadPrivateKey](pki_VB_rsaReadPrivateKey.html.md)
      * [rsaReadPublicKey](pki_VB_rsaReadPublicKey.html.md)
      * [rsaSaveEncKey](pki_VB_rsaSaveEncKey.html.md)
      * [rsaSaveKey](pki_VB_rsaSaveKey.html.md)
      * [rsaToXMLString](pki_VB_rsaToXMLString.html.md)
      * [rsaToXMLStringEx](pki_VB_rsaToXMLStringEx.html.md)
      * [sigSignData](pki_VB_sigSignData.html.md)
      * [sigSignFile](pki_VB_sigSignFile.html.md)
      * [sigVerifyData](pki_VB_sigVerifyData.html.md)
      * [smimeQuery](pki_VB_smimeQuery.html.md)
      * [wipeBytes](pki_VB_wipeBytes.html.md)
      * [wipeString](pki_VB_wipeString.html.md)
      * [x509CertThumb](pki_VB_x509CertThumb.html.md)
      * [x509HashIssuerAndSN](pki_VB_x509HashIssuerAndSN.html.md)
      * [x509QueryCert](pki_VB_x509QueryCert.html.md)
      * [x509ReadCertStringFromP7Chain](pki_VB_x509ReadCertStringFromP7Chain.html.md)
      * [x509ReadCertStringFromPFX](pki_VB_x509ReadCertStringFromPFX.html.md)
      * [x509ReadStringFromFile](pki_VB_x509ReadStringFromFile.html.md)
      * [x509TextDumpToString](pki_VB_x509TextDumpToString.html.md)
      * [xofBytes](pki_VB_xofBytes.html.md)
  + [C++ (STL) Functions](pki_cppfunctions.html.md)
  + [.NET Classes and Methods](pki_dotnetmethods.html.md)
    - [Cross-reference between Functions and .NET Methods](pki_xrefdotnet.html.md)
    - [.NET Help File](pki_dotnethelp.html.md)
  + [Summary of .NET Classes](pki_dotnetsummary.html.md)
    - [Asn1 Class](pki_mx_Asn1.html.md)
    - [Cipher Class](pki_mx_Cipher.html.md)
    - [Cms Class](pki_mx_Cms.html.md)
    - [Cnv Class](pki_mx_Cnv.html.md)
    - [Compr Class](pki_mx_Compr.html.md)
    - [Ecc Class](pki_mx_Ecc.html.md)
    - [General Class](pki_mx_General.html.md)
    - [Hash Class](pki_mx_Hash.html.md)
    - [Hmac Class](pki_mx_Hmac.html.md)
    - [Hpke Class](pki_mx_Hpke.html.md)
    - [Kdf Class](pki_mx_Kdf.html.md)
    - [Ocsp Class](pki_mx_Ocsp.html.md)
    - [Pbe Class](pki_mx_Pbe.html.md)
    - [Pem Class](pki_mx_Pem.html.md)
    - [Pfx Class](pki_mx_Pfx.html.md)
    - [Prf Class](pki_mx_Prf.html.md)
    - [Pwd Class](pki_mx_Pwd.html.md)
    - [Rng Class](pki_mx_Rng.html.md)
    - [Rsa Class](pki_mx_Rsa.html.md)
    - [Sig Class](pki_mx_Sig.html.md)
    - [Smime Class](pki_mx_Smime.html.md)
    - [Tdea Class](pki_mx_Tdea.html.md)
    - [Wipe Class](pki_mx_Wipe.html.md)
    - [X509 Class](pki_mx_X509.html.md)
    - [Xof Class](pki_mx_Xof.html.md)
  + [List of .Net Methods](pki_methodlist.html.md)
    - [Asn1.TextDump Method](pki_M_Asn1_TextDump.html.md)
    - [Asn1.TextDumpToString Method](pki_M_Asn1_TextDumpToString.html.md)
    - [Asn1.Type Method](pki_M_Asn1_Type.html.md)
    - [Cipher.BlockBytes Method](pki_M_Cipher_BlockBytes.html.md)
    - [Cipher.Decrypt Method (Byte, Byte, Byte, CipherAlgorithm, Mode)](pki_M_Cipher_Decrypt_ByteByteByteCipherAlgorithmMode.html.md)
    - [Cipher.Decrypt Method (Byte, Byte, Byte, CipherAlgorithm, Mode, Padding, Cipher.Opts)](pki_M_Cipher_Decrypt_ByteByteByteCipherAlgorithmModePaddingCipher_Opts.html.md)
    - [Cipher.Decrypt Method (String, String, String, CipherAlgorithm, Mode)](pki_M_Cipher_Decrypt_StringStringStringCipherAlgorithmMode.html.md)
    - [Cipher.Decrypt Method (String, String, String, CipherAlgorithm, Mode, Padding, Cipher.Opts)](pki_M_Cipher_Decrypt_StringStringStringCipherAlgorithmModePaddingCipher_Opts.html.md)
    - [Cipher.DecryptAEAD Method (Byte, Byte, Byte, AeadAlgorithm)](pki_M_Cipher_DecryptAEAD_ByteByteByteAeadAlgorithm.html.md)
    - [Cipher.DecryptAEAD Method (Byte, Byte, Byte, Byte, AeadAlgorithm, Cipher.Opts)](pki_M_Cipher_DecryptAEAD_ByteByteByteByteAeadAlgorithmCipher_Opts.html.md)
    - [Cipher.Encrypt Method (Byte, Byte, Byte, CipherAlgorithm, Mode)](pki_M_Cipher_Encrypt_ByteByteByteCipherAlgorithmMode.html.md)
    - [Cipher.Encrypt Method (Byte, Byte, Byte, CipherAlgorithm, Mode, Padding, Cipher.Opts)](pki_M_Cipher_Encrypt_ByteByteByteCipherAlgorithmModePaddingCipher_Opts.html.md)
    - [Cipher.Encrypt Method (String, String, String, CipherAlgorithm, Mode)](pki_M_Cipher_Encrypt_StringStringStringCipherAlgorithmMode.html.md)
    - [Cipher.Encrypt Method (String, String, String, CipherAlgorithm, Mode, Padding, Cipher.Opts)](pki_M_Cipher_Encrypt_StringStringStringCipherAlgorithmModePaddingCipher_Opts.html.md)
    - [Cipher.EncryptAEAD Method (Byte, Byte, Byte, AeadAlgorithm)](pki_M_Cipher_EncryptAEAD_ByteByteByteAeadAlgorithm.html.md)
    - [Cipher.EncryptAEAD Method (Byte, Byte, Byte, Byte, AeadAlgorithm, Cipher.Opts)](pki_M_Cipher_EncryptAEAD_ByteByteByteByteAeadAlgorithmCipher_Opts.html.md)
    - [Cipher.FileDecrypt Method (String, String, Byte, Byte, CipherAlgorithm, Mode, Padding, Cipher.Opts)](pki_M_Cipher_FileDecrypt_StringStringByteByteCipherAlgorithmModePaddingCipher_Opts.html.md)
    - [Cipher.FileDecrypt Method (String, String, String, String, CipherAlgorithm, Mode, Padding, Cipher.Opts)](pki_M_Cipher_FileDecrypt_StringStringStringStringCipherAlgorithmModePaddingCipher_Opts.html.md)
    - [Cipher.FileEncrypt Method (String, String, Byte, Byte, CipherAlgorithm, Mode, Padding, Cipher.Opts)](pki_M_Cipher_FileEncrypt_StringStringByteByteCipherAlgorithmModePaddingCipher_Opts.html.md)
    - [Cipher.FileEncrypt Method (String, String, String, String, CipherAlgorithm, Mode, Padding, Cipher.Opts)](pki_M_Cipher_FileEncrypt_StringStringStringStringCipherAlgorithmModePaddingCipher_Opts.html.md)
    - [Cipher.KeyBytes Method](pki_M_Cipher_KeyBytes.html.md)
    - [Cipher.KeyUnwrap Method](pki_M_Cipher_KeyUnwrap.html.md)
    - [Cipher.KeyWrap Method](pki_M_Cipher_KeyWrap.html.md)
    - [Cipher.Pad Method (Byte, CipherAlgorithm, Padding)](pki_M_Cipher_Pad_ByteCipherAlgorithmPadding.html.md)
    - [Cipher.Pad Method (String, CipherAlgorithm, Padding)](pki_M_Cipher_Pad_StringCipherAlgorithmPadding.html.md)
    - [Cipher.Unpad Method (Byte, CipherAlgorithm, Padding)](pki_M_Cipher_Unpad_ByteCipherAlgorithmPadding.html.md)
    - [Cipher.Unpad Method (String, CipherAlgorithm, Padding)](pki_M_Cipher_Unpad_StringCipherAlgorithmPadding.html.md)
    - [Cms.GetSigDataDigest Method](pki_M_Cms_GetSigDataDigest.html.md)
    - [Cms.GetSigHashAlgorithm Method](pki_M_Cms_GetSigHashAlgorithm.html.md)
    - [Cms.MakeComprData Method](pki_M_Cms_MakeComprData.html.md)
    - [Cms.MakeDetachedSig Method](pki_M_Cms_MakeDetachedSig.html.md)
    - [Cms.MakeEnvData Method (String, String, String, CipherAlgorithm, Cms.EnvDataOptions)](pki_M_Cms_MakeEnvData_StringStringStringCipherAlgorithmCms_EnvDataOptions.html.md)
    - [Cms.MakeEnvData Method (String, String, String, CipherAlgorithm, Cms.KeyEncrAlgorithm, HashAlgorithm, Cms.EnvDataOptions, Kdf.KdfAlg, Kdf.KeyWrapAlg, String, Int32, Cms.ContentEncrAlg)](pki_M_Cms_MakeEnvData_StringStringStringCipherAlgorithmCms_KeyEncrAlgorithmHashAlgorithmCms_EnvDataOptionsKdf_KdfAlgKdf_KeyWrapAlgStringInt32Cms_ContentEncrAlg.html.md)
    - [Cms.MakeEnvDataFromBytes Method](pki_M_Cms_MakeEnvDataFromBytes.html.md)
    - [Cms.MakeEnvDataFromString Method (String, String, String, CipherAlgorithm, Cms.EnvDataOptions)](pki_M_Cms_MakeEnvDataFromString_StringStringStringCipherAlgorithmCms_EnvDataOptions.html.md)
    - [Cms.MakeEnvDataFromString Method (String, String, String, CipherAlgorithm, Cms.KeyEncrAlgorithm, HashAlgorithm, Cms.EnvDataOptions, Kdf.KdfAlg, Kdf.KeyWrapAlg, String, Int32, Cms.ContentEncrAlg)](pki_M_Cms_MakeEnvDataFromString_StringStringStringCipherAlgorithmCms_KeyEncrAlgorithmHashAlgorithmCms_EnvDataOptionsKdf_KdfAlgKdf_KeyWrapAlgStringInt32Cms_ContentEncrAlg.html.md)
    - [Cms.MakeSigData Method (String, String, String, String, Cms.SigAlg, Cms.SigDataOptions)](pki_M_Cms_MakeSigData_StringStringStringStringCms_SigAlgCms_SigDataOptions.html.md)
    - [Cms.MakeSigData Method (String, String, String, String, HashAlgorithm, Cms.SigDataOptions)](pki_M_Cms_MakeSigData_StringStringStringStringHashAlgorithmCms_SigDataOptions.html.md)
    - [Cms.MakeSigDataFromBytes Method](pki_M_Cms_MakeSigDataFromBytes.html.md)
    - [Cms.MakeSigDataFromPseudo Method](pki_M_Cms_MakeSigDataFromPseudo.html.md)
    - [Cms.MakeSigDataFromSigValue Method](pki_M_Cms_MakeSigDataFromSigValue.html.md)
    - [Cms.MakeSigDataFromString Method (String, String, String, String, Cms.SigAlg, Cms.SigDataOptions)](pki_M_Cms_MakeSigDataFromString_StringStringStringStringCms_SigAlgCms_SigDataOptions.html.md)
    - [Cms.MakeSigDataFromString Method (String, String, String, String, HashAlgorithm, Cms.SigDataOptions)](pki_M_Cms_MakeSigDataFromString_StringStringStringStringHashAlgorithmCms_SigDataOptions.html.md)
    - [Cms.QueryEnvData Method](pki_M_Cms_QueryEnvData.html.md)
    - [Cms.QuerySigData Method](pki_M_Cms_QuerySigData.html.md)
    - [Cms.ReadComprData Method](pki_M_Cms_ReadComprData.html.md)
    - [Cms.ReadEnvDataToBytes Method](pki_M_Cms_ReadEnvDataToBytes.html.md)
    - [Cms.ReadEnvDataToFile Method](pki_M_Cms_ReadEnvDataToFile.html.md)
    - [Cms.ReadEnvDataToString Method](pki_M_Cms_ReadEnvDataToString.html.md)
    - [Cms.ReadSigDataToBytes Method](pki_M_Cms_ReadSigDataToBytes.html.md)
    - [Cms.ReadSigDataToFile Method](pki_M_Cms_ReadSigDataToFile.html.md)
    - [Cms.ReadSigDataToString Method](pki_M_Cms_ReadSigDataToString.html.md)
    - [Cms.VerifySigData Method](pki_M_Cms_VerifySigData.html.md)
    - [Cnv.Base64Filter Method](pki_M_Cnv_Base64Filter.html.md)
    - [Cnv.Base64FromHex Method](pki_M_Cnv_Base64FromHex.html.md)
    - [Cnv.ByteEncoding Method](pki_M_Cnv_ByteEncoding.html.md)
    - [Cnv.CheckUTF8 Method](pki_M_Cnv_CheckUTF8.html.md)
    - [Cnv.CheckUTF8File Method](pki_M_Cnv_CheckUTF8File.html.md)
    - [Cnv.FromBase58 Method](pki_M_Cnv_FromBase58.html.md)
    - [Cnv.FromBase64 Method](pki_M_Cnv_FromBase64.html.md)
    - [Cnv.FromHex Method](pki_M_Cnv_FromHex.html.md)
    - [Cnv.HexFilter Method](pki_M_Cnv_HexFilter.html.md)
    - [Cnv.HexFromBase64 Method](pki_M_Cnv_HexFromBase64.html.md)
    - [Cnv.NumFromBytes Method](pki_M_Cnv_NumFromBytes.html.md)
    - [Cnv.NumToBytes Method](pki_M_Cnv_NumToBytes.html.md)
    - [Cnv.ReverseBytes Method](pki_M_Cnv_ReverseBytes.html.md)
    - [Cnv.ShortPathName Method](pki_M_Cnv_ShortPathName.html.md)
    - [Cnv.StringFromBase64 Method](pki_M_Cnv_StringFromBase64.html.md)
    - [Cnv.StringFromHex Method](pki_M_Cnv_StringFromHex.html.md)
    - [Cnv.ToBase58 Method](pki_M_Cnv_ToBase58.html.md)
    - [Cnv.ToBase64 Method (Byte)](pki_M_Cnv_ToBase64_Byte.html.md)
    - [Cnv.ToBase64 Method (String)](pki_M_Cnv_ToBase64_String.html.md)
    - [Cnv.ToHex Method (Byte)](pki_M_Cnv_ToHex_Byte.html.md)
    - [Cnv.ToHex Method (String)](pki_M_Cnv_ToHex_String.html.md)
    - [Compr.Compress Method](pki_M_Compr_Compress.html.md)
    - [Compr.Uncompress Method](pki_M_Compr_Uncompress.html.md)
    - [Ecc.DHSharedSecret Method](pki_M_Ecc_DHSharedSecret.html.md)
    - [Ecc.KeyHashCode Method](pki_M_Ecc_KeyHashCode.html.md)
    - [Ecc.MakeKeys Method](pki_M_Ecc_MakeKeys.html.md)
    - [Ecc.PublicKeyFromPrivate Method](pki_M_Ecc_PublicKeyFromPrivate.html.md)
    - [Ecc.QueryKey Method](pki_M_Ecc_QueryKey.html.md)
    - [Ecc.ReadKeyByCurve Method](pki_M_Ecc_ReadKeyByCurve.html.md)
    - [Ecc.ReadPrivateKey Method](pki_M_Ecc_ReadPrivateKey.html.md)
    - [Ecc.ReadPublicKey Method](pki_M_Ecc_ReadPublicKey.html.md)
    - [Ecc.SaveEncKey Method](pki_M_Ecc_SaveEncKey.html.md)
    - [Ecc.SaveKey Method](pki_M_Ecc_SaveKey.html.md)
    - [General.CompileTime Method](pki_M_General_CompileTime.html.md)
    - [General.ErrorCode Method](pki_M_General_ErrorCode.html.md)
    - [General.ErrorLookup Method](pki_M_General_ErrorLookup.html.md)
    - [General.FormatErrorMessage Method](pki_M_General_FormatErrorMessage.html.md)
    - [General.LastError Method](pki_M_General_LastError.html.md)
    - [General.LicenceType Method](pki_M_General_LicenceType.html.md)
    - [General.ModuleInfo Method](pki_M_General_ModuleInfo.html.md)
    - [General.ModuleName Method](pki_M_General_ModuleName.html.md)
    - [General.NetVersion Method](pki_M_General_NetVersion.html.md)
    - [General.Platform Method](pki_M_General_Platform.html.md)
    - [General.PowerUpTests Method](pki_M_General_PowerUpTests.html.md)
    - [General.Version Method](pki_M_General_Version.html.md)
    - [Hash.BytesFromBytes Method](pki_M_Hash_BytesFromBytes.html.md)
    - [Hash.BytesFromFile Method](pki_M_Hash_BytesFromFile.html.md)
    - [Hash.Double Method](pki_M_Hash_Double.html.md)
    - [Hash.HexFromBytes Method](pki_M_Hash_HexFromBytes.html.md)
    - [Hash.HexFromFile Method](pki_M_Hash_HexFromFile.html.md)
    - [Hash.HexFromHex Method](pki_M_Hash_HexFromHex.html.md)
    - [Hash.HexFromString Method](pki_M_Hash_HexFromString.html.md)
    - [Hash.HexFromTextFile Method](pki_M_Hash_HexFromTextFile.html.md)
    - [Hash.Length Method](pki_M_Hash_Length.html.md)
    - [Hmac.BytesFromBytes Method](pki_M_Hmac_BytesFromBytes.html.md)
    - [Hmac.HexFromBytes Method](pki_M_Hmac_HexFromBytes.html.md)
    - [Hmac.HexFromHex Method](pki_M_Hmac_HexFromHex.html.md)
    - [Hpke.DerivePrivateKey Method](pki_M_Hpke_DerivePrivateKey.html.md)
    - [Hpke.LabeledExpand Method](pki_M_Hpke_LabeledExpand.html.md)
    - [Hpke.LabeledExtract Method](pki_M_Hpke_LabeledExtract.html.md)
    - [Kdf.Bytes Method](pki_M_Kdf_Bytes.html.md)
    - [Kdf.ForCms Method](pki_M_Kdf_ForCms.html.md)
    - [Ocsp.MakeRequest Method](pki_M_Ocsp_MakeRequest.html.md)
    - [Ocsp.ReadResponse Method](pki_M_Ocsp_ReadResponse.html.md)
    - [Pbe.Kdf2 Method (Int32, Byte, Byte, Int32, HashAlgorithm)](pki_M_Pbe_Kdf2_Int32ByteByteInt32HashAlgorithm.html.md)
    - [Pbe.Kdf2 Method (Int32, String, String, Int32, HashAlgorithm)](pki_M_Pbe_Kdf2_Int32StringStringInt32HashAlgorithm.html.md)
    - [Pbe.Scrypt Method (Int32, Byte, Byte, Int32, Int32, Int32)](pki_M_Pbe_Scrypt_Int32ByteByteInt32Int32Int32.html.md)
    - [Pbe.Scrypt Method (Int32, String, String, Int32, Int32, Int32)](pki_M_Pbe_Scrypt_Int32StringStringInt32Int32Int32.html.md)
    - [Pem.FileFromBinFile Method](pki_M_Pem_FileFromBinFile.html.md)
    - [Pem.FileToBinFile Method](pki_M_Pem_FileToBinFile.html.md)
    - [Pfx.MakeFile Method](pki_M_Pfx_MakeFile.html.md)
    - [Pfx.SignatureIsValid Method](pki_M_Pfx_SignatureIsValid.html.md)
    - [Prf.Bytes Method](pki_M_Prf_Bytes.html.md)
    - [Pwd.Prompt Method](pki_M_Pwd_Prompt.html.md)
    - [Rng.Bytes Method (Int32)](pki_M_Rng_Bytes_Int32.html.md)
    - [Rng.Bytes Method (Int32, Byte)](pki_M_Rng_Bytes_Int32Byte.html.md)
    - [Rng.Bytes Method (Int32, String)](pki_M_Rng_Bytes_Int32String.html.md)
    - [Rng.BytesWithPrompt Method (Int32, Rng.Strength)](pki_M_Rng_BytesWithPrompt_Int32Rng_Strength.html.md)
    - [Rng.BytesWithPrompt Method (Int32, String, Rng.Strength)](pki_M_Rng_BytesWithPrompt_Int32StringRng_Strength.html.md)
    - [Rng.Guid Method](pki_M_Rng_Guid.html.md)
    - [Rng.Initialize Method](pki_M_Rng_Initialize.html.md)
    - [Rng.InitializeEx Method](pki_M_Rng_InitializeEx.html.md)
    - [Rng.MakeSeedFile Method](pki_M_Rng_MakeSeedFile.html.md)
    - [Rng.Number Method](pki_M_Rng_Number.html.md)
    - [Rng.Octet Method](pki_M_Rng_Octet.html.md)
    - [Rng.Test Method](pki_M_Rng_Test.html.md)
    - [Rng.TestDrbgvs Method](pki_M_Rng_TestDrbgvs.html.md)
    - [Rng.UpdateSeedFile Method](pki_M_Rng_UpdateSeedFile.html.md)
    - [Rsa.CheckKey Method (String)](pki_M_Rsa_CheckKey_String.html.md)
    - [Rsa.CheckKey Method (StringBuilder)](pki_M_Rsa_CheckKey_StringBuilder.html.md)
    - [Rsa.DecodeDigestForSignature Method](pki_M_Rsa_DecodeDigestForSignature.html.md)
    - [Rsa.DecodeMsgForEncryption Method](pki_M_Rsa_DecodeMsgForEncryption.html.md)
    - [Rsa.DecodeMsgIso9796 Method](pki_M_Rsa_DecodeMsgIso9796.html.md)
    - [Rsa.Decrypt Method](pki_M_Rsa_Decrypt.html.md)
    - [Rsa.EncodeDigestForSignature Method](pki_M_Rsa_EncodeDigestForSignature.html.md)
    - [Rsa.EncodeMsgForEncryption Method](pki_M_Rsa_EncodeMsgForEncryption.html.md)
    - [Rsa.EncodeMsgForSignature Method](pki_M_Rsa_EncodeMsgForSignature.html.md)
    - [Rsa.EncodeMsgIso9796 Method](pki_M_Rsa_EncodeMsgIso9796.html.md)
    - [Rsa.Encrypt Method](pki_M_Rsa_Encrypt.html.md)
    - [Rsa.FromXMLString Method (String)](pki_M_Rsa_FromXMLString_String.html.md)
    - [Rsa.FromXMLString Method (String, Rsa.XmlOptions)](pki_M_Rsa_FromXMLString_StringRsa_XmlOptions.html.md)
    - [Rsa.FromXMLString Method (String, Boolean)](pki_M_Rsa_FromXMLString_StringBoolean.html.md)
    - [Rsa.GetPrivateKeyFromPFX Method](pki_M_Rsa_GetPrivateKeyFromPFX.html.md)
    - [Rsa.GetPublicKeyFromCert Method](pki_M_Rsa_GetPublicKeyFromCert.html.md)
    - [Rsa.KeyBits Method (String)](pki_M_Rsa_KeyBits_String.html.md)
    - [Rsa.KeyBits Method (StringBuilder)](pki_M_Rsa_KeyBits_StringBuilder.html.md)
    - [Rsa.KeyBytes Method (String)](pki_M_Rsa_KeyBytes_String.html.md)
    - [Rsa.KeyBytes Method (StringBuilder)](pki_M_Rsa_KeyBytes_StringBuilder.html.md)
    - [Rsa.KeyHashCode Method (String)](pki_M_Rsa_KeyHashCode_String.html.md)
    - [Rsa.KeyHashCode Method (StringBuilder)](pki_M_Rsa_KeyHashCode_StringBuilder.html.md)
    - [Rsa.KeyMatch Method (String, String)](pki_M_Rsa_KeyMatch_StringString.html.md)
    - [Rsa.KeyMatch Method (StringBuilder, StringBuilder)](pki_M_Rsa_KeyMatch_StringBuilderStringBuilder.html.md)
    - [Rsa.KeyValue Method](pki_M_Rsa_KeyValue.html.md)
    - [Rsa.MakeKeys Method (String, String, Int32, Rsa.PublicExponent, Int32, String, CipherAlgorithm, HashAlgorithm, Rsa.Format, Boolean)](pki_M_Rsa_MakeKeys_StringStringInt32Rsa_PublicExponentInt32StringCipherAlgorithmHashAlgorithmRsa_FormatBoolean.html.md)
    - [Rsa.MakeKeys Method (String, String, Int32, Rsa.PublicExponent, Int32, String, Rsa.PbeOptions, Boolean, Byte)](pki_M_Rsa_MakeKeys_StringStringInt32Rsa_PublicExponentInt32StringRsa_PbeOptionsBooleanByte.html.md)
    - [Rsa.MakeKeys Method (String, String, String, Int32, Rsa.PublicExponent, Rsa.PbeOptions, String, Rsa.Format, Boolean)](pki_M_Rsa_MakeKeys_StringStringStringInt32Rsa_PublicExponentRsa_PbeOptionsStringRsa_FormatBoolean.html.md)
    - [Rsa.PublicKeyFromPrivate Method](pki_M_Rsa_PublicKeyFromPrivate.html.md)
    - [Rsa.RawPrivate Method (Byte, String)](pki_M_Rsa_RawPrivate_ByteString.html.md)
    - [Rsa.RawPrivate Method (Byte, String, Int32)](pki_M_Rsa_RawPrivate_ByteStringInt32.html.md)
    - [Rsa.RawPublic Method (Byte, String)](pki_M_Rsa_RawPublic_ByteString.html.md)
    - [Rsa.RawPublic Method (Byte, String, Int32)](pki_M_Rsa_RawPublic_ByteStringInt32.html.md)
    - [Rsa.ReadEncPrivateKey Method](pki_M_Rsa_ReadEncPrivateKey.html.md)
    - [Rsa.ReadPrivateKey Method](pki_M_Rsa_ReadPrivateKey.html.md)
    - [Rsa.ReadPrivateKeyFromPFX Method](pki_M_Rsa_ReadPrivateKeyFromPFX.html.md)
    - [Rsa.ReadPrivateKeyInfo Method](pki_M_Rsa_ReadPrivateKeyInfo.html.md)
    - [Rsa.ReadPublicKey Method](pki_M_Rsa_ReadPublicKey.html.md)
    - [Rsa.SaveEncKey Method](pki_M_Rsa_SaveEncKey.html.md)
    - [Rsa.SaveEncPrivateKey Method (String, String, Int32, String, CipherAlgorithm, HashAlgorithm, Rsa.Format)](pki_M_Rsa_SaveEncPrivateKey_StringStringInt32StringCipherAlgorithmHashAlgorithmRsa_Format.html.md)
    - [Rsa.SaveEncPrivateKey Method (String, String, Int32, String, Rsa.PbeOptions, Rsa.Format)](pki_M_Rsa_SaveEncPrivateKey_StringStringInt32StringRsa_PbeOptionsRsa_Format.html.md)
    - [Rsa.SavePrivateKeyInfo Method](pki_M_Rsa_SavePrivateKeyInfo.html.md)
    - [Rsa.SavePublicKey Method](pki_M_Rsa_SavePublicKey.html.md)
    - [Rsa.ToXMLString Method (String, Rsa.XmlOptions)](pki_M_Rsa_ToXMLString_StringRsa_XmlOptions.html.md)
    - [Rsa.ToXMLString Method (String, String, Rsa.XmlOptions)](pki_M_Rsa_ToXMLString_StringStringRsa_XmlOptions.html.md)
    - [Sig.GetHashAlgFromSigAlg Method](pki_M_Sig_GetHashAlgFromSigAlg.html.md)
    - [Sig.SignData Method](pki_M_Sig_SignData.html.md)
    - [Sig.SignDigest Method](pki_M_Sig_SignDigest.html.md)
    - [Sig.SignFile Method](pki_M_Sig_SignFile.html.md)
    - [Sig.VerifyData Method](pki_M_Sig_VerifyData.html.md)
    - [Sig.VerifyDigest Method](pki_M_Sig_VerifyDigest.html.md)
    - [Sig.VerifyFile Method](pki_M_Sig_VerifyFile.html.md)
    - [Smime.Extract Method](pki_M_Smime_Extract.html.md)
    - [Smime.Query Method](pki_M_Smime_Query.html.md)
    - [Smime.Wrap Method](pki_M_Smime_Wrap.html.md)
    - [Tdea.Decrypt Method (Byte, Byte, Mode, Byte)](pki_M_Tdea_Decrypt_ByteByteModeByte.html.md)
    - [Tdea.Decrypt Method (String, String, Mode, String)](pki_M_Tdea_Decrypt_StringStringModeString.html.md)
    - [Tdea.Decrypt Method (String, String, Mode, String, EncodingBase)](pki_M_Tdea_Decrypt_StringStringModeStringEncodingBase.html.md)
    - [Tdea.Encrypt Method (Byte, Byte, Mode, Byte)](pki_M_Tdea_Encrypt_ByteByteModeByte.html.md)
    - [Tdea.Encrypt Method (String, String, Mode, String)](pki_M_Tdea_Encrypt_StringStringModeString.html.md)
    - [Tdea.Encrypt Method (String, String, Mode, String, EncodingBase)](pki_M_Tdea_Encrypt_StringStringModeStringEncodingBase.html.md)
    - [Tdea.FileDecrypt Method (String, String, Byte, Mode, Byte)](pki_M_Tdea_FileDecrypt_StringStringByteModeByte.html.md)
    - [Tdea.FileDecrypt Method (String, String, String, Mode, String)](pki_M_Tdea_FileDecrypt_StringStringStringModeString.html.md)
    - [Tdea.FileEncrypt Method (String, String, Byte, Mode, Byte)](pki_M_Tdea_FileEncrypt_StringStringByteModeByte.html.md)
    - [Tdea.FileEncrypt Method (String, String, String, Mode, String)](pki_M_Tdea_FileEncrypt_StringStringStringModeString.html.md)
    - [Wipe.Data Method](pki_M_Wipe_Data.html.md)
    - [Wipe.File Method](pki_M_Wipe_File.html.md)
    - [Wipe.String Method](pki_M_Wipe_String.html.md)
    - [X509.CertExpiresOn Method](pki_M_X509_CertExpiresOn.html.md)
    - [X509.CertIssuedOn Method](pki_M_X509_CertIssuedOn.html.md)
    - [X509.CertIssuerName Method](pki_M_X509_CertIssuerName.html.md)
    - [X509.CertIsValidNow Method](pki_M_X509_CertIsValidNow.html.md)
    - [X509.CertRequest Method](pki_M_X509_CertRequest.html.md)
    - [X509.CertSerialNumber Method](pki_M_X509_CertSerialNumber.html.md)
    - [X509.CertSubjectName Method](pki_M_X509_CertSubjectName.html.md)
    - [X509.CertThumb Method](pki_M_X509_CertThumb.html.md)
    - [X509.CheckCertInCRL Method](pki_M_X509_CheckCertInCRL.html.md)
    - [X509.GetCertCountInP7Chain Method](pki_M_X509_GetCertCountInP7Chain.html.md)
    - [X509.GetCertFromP7Chain Method](pki_M_X509_GetCertFromP7Chain.html.md)
    - [X509.GetCertFromPFX Method](pki_M_X509_GetCertFromPFX.html.md)
    - [X509.GetP7ChainFromPFX Method](pki_M_X509_GetP7ChainFromPFX.html.md)
    - [X509.HashIssuerAndSN Method](pki_M_X509_HashIssuerAndSN.html.md)
    - [X509.KeyUsageFlags Method](pki_M_X509_KeyUsageFlags.html.md)
    - [X509.MakeCert Method](pki_M_X509_MakeCert.html.md)
    - [X509.MakeCertSelf Method](pki_M_X509_MakeCertSelf.html.md)
    - [X509.MakeCRL Method](pki_M_X509_MakeCRL.html.md)
    - [X509.QueryCert Method](pki_M_X509_QueryCert.html.md)
    - [X509.ReadCertStringFromP7Chain Method](pki_M_X509_ReadCertStringFromP7Chain.html.md)
    - [X509.ReadCertStringFromPFX Method](pki_M_X509_ReadCertStringFromPFX.html.md)
    - [X509.ReadStringFromFile Method](pki_M_X509_ReadStringFromFile.html.md)
    - [X509.SaveFileFromString Method](pki_M_X509_SaveFileFromString.html.md)
    - [X509.TextDump Method](pki_M_X509_TextDump.html.md)
    - [X509.TextDumpToString Method](pki_M_X509_TextDumpToString.html.md)
    - [X509.ValidatePath Method](pki_M_X509_ValidatePath.html.md)
    - [X509.VerifyCert Method](pki_M_X509_VerifyCert.html.md)
    - [Xof.Bytes Method](pki_M_Xof_Bytes.html.md)
  + [Enumerations in .NET](pki_dotnetenumerations.html.md)
    - [AeadAlgorithm Enumeration](pki_T_AeadAlgorithm.html.md)
    - [Asn1.Options Enumeration](pki_T_Asn1_Options.html.md)
    - [CipherAlgorithm Enumeration](pki_T_CipherAlgorithm.html.md)
    - [Cipher.Opts Enumeration](pki_T_Cipher_Opts.html.md)
    - [Cms.ComprDataOptions Enumeration](pki_T_Cms_ComprDataOptions.html.md)
    - [Cms.ContentEncrAlg Enumeration](pki_T_Cms_ContentEncrAlg.html.md)
    - [Cms.EnvDataOptions Enumeration](pki_T_Cms_EnvDataOptions.html.md)
    - [Cms.Format Enumeration](pki_T_Cms_Format.html.md)
    - [Cms.KeyEncrAlgorithm Enumeration](pki_T_Cms_KeyEncrAlgorithm.html.md)
    - [Cms.ReadOptions Enumeration](pki_T_Cms_ReadOptions.html.md)
    - [Cms.SigAlg Enumeration](pki_T_Cms_SigAlg.html.md)
    - [Cms.SigDataOptions Enumeration](pki_T_Cms_SigDataOptions.html.md)
    - [Cnv.EncodingConversion Enumeration](pki_T_Cnv_EncodingConversion.html.md)
    - [Cnv.EndianNess Enumeration](pki_T_Cnv_EndianNess.html.md)
    - [Ecc.CurveName Enumeration](pki_T_Ecc_CurveName.html.md)
    - [Ecc.Format Enumeration](pki_T_Ecc_Format.html.md)
    - [Ecc.KeyType Enumeration](pki_T_Ecc_KeyType.html.md)
    - [Ecc.PbeScheme Enumeration](pki_T_Ecc_PbeScheme.html.md)
    - [EncodingBase Enumeration](pki_T_EncodingBase.html.md)
    - [HashAlgorithm Enumeration](pki_T_HashAlgorithm.html.md)
    - [Hpke.AeadAlg Enumeration](pki_T_Hpke_AeadAlg.html.md)
    - [Hpke.CurveName Enumeration](pki_T_Hpke_CurveName.html.md)
    - [Hpke.OutputOpts Enumeration](pki_T_Hpke_OutputOpts.html.md)
    - [Kdf.HashAlg Enumeration](pki_T_Kdf_HashAlg.html.md)
    - [Kdf.KdfAlg Enumeration](pki_T_Kdf_KdfAlg.html.md)
    - [Kdf.KeyWrapAlg Enumeration](pki_T_Kdf_KeyWrapAlg.html.md)
    - [Mode Enumeration](pki_T_Mode.html.md)
    - [Padding Enumeration](pki_T_Padding.html.md)
    - [Pfx.Options Enumeration](pki_T_Pfx_Options.html.md)
    - [Prf.Alg Enumeration](pki_T_Prf_Alg.html.md)
    - [Rng.Options Enumeration](pki_T_Rng_Options.html.md)
    - [Rng.Strength Enumeration](pki_T_Rng_Strength.html.md)
    - [Rsa.AdvOptions Enumeration](pki_T_Rsa_AdvOptions.html.md)
    - [Rsa.EME Enumeration](pki_T_Rsa_EME.html.md)
    - [Rsa.Format Enumeration](pki_T_Rsa_Format.html.md)
    - [Rsa.HashAlg Enumeration](pki_T_Rsa_HashAlg.html.md)
    - [Rsa.PbeOptions Enumeration](pki_T_Rsa_PbeOptions.html.md)
    - [Rsa.PublicExponent Enumeration](pki_T_Rsa_PublicExponent.html.md)
    - [Rsa.XmlOptions Enumeration](pki_T_Rsa_XmlOptions.html.md)
    - [SigAlgorithm Enumeration](pki_T_SigAlgorithm.html.md)
    - [Sig.Encoding Enumeration](pki_T_Sig_Encoding.html.md)
    - [Sig.SigOptions Enumeration](pki_T_Sig_SigOptions.html.md)
    - [Sig.VerifyOpts Enumeration](pki_T_Sig_VerifyOpts.html.md)
    - [Smime.Options Enumeration](pki_T_Smime_Options.html.md)
    - [Wipe.Options Enumeration](pki_T_Wipe_Options.html.md)
    - [X509.CertOptions Enumeration](pki_T_X509_CertOptions.html.md)
    - [X509.CrlOptions Enumeration](pki_T_X509_CrlOptions.html.md)
    - [X509.CsrOptions Enumeration](pki_T_X509_CsrOptions.html.md)
    - [X509.KeyUsageOptions Enumeration](pki_T_X509_KeyUsageOptions.html.md)
    - [X509.OutputOpts Enumeration](pki_T_X509_OutputOpts.html.md)
    - [Xof.Alg Enumeration](pki_T_Xof_Alg.html.md)
  + [Error Handling and Error Codes](pki_errorcodes.html.md)
  + [Acknowledgements](pki_acks.html.md)
  + [Primary References](pki_References.html.md)
  + [Bibliography](pki_Bibliography.html.md)
  + [Index](pki_index.html.md)
  + [Revision History](pki_Revisions.html.md)