VBA Wrapper Function List
- asn1TextDumpToString - Dump details of ASN.1 formatted data to a string.
- asn1Type - Describe the type of ASN.1 data.
- cipherDecryptAEAD - Decrypt data using Authenticated Encryption with Associated Data (AEAD).
- cipherDecryptBytes - Decrypts data in a byte array using the specified block cipher algorithm, mode and padding.
- cipherDecryptHex - Decrypt hex-encoded data using the specified block cipher algorithm, mode and padding.
- cipherEncryptAEAD - Encrypt data using Authenticated Encryption with Associated Data (AEAD).
- cipherEncryptBytes - Encrypt data in a byte array using the specified block cipher algorithm, mode and padding.
- cipherEncryptHex - Encrypt hex-encoded data using the specified block cipher algorithm, mode and padding.
- cipherFileDecrypt - Decrypt a file.
- cipherFileEncrypt - Encrypt a file.
- cipherKeyUnwrap - Unwraps (decrypts) key material with a key-encryption key.
- cipherKeyWrap - Wraps (encrypts) key material with a key-encryption key.
- cmsGetSigDataDigest - Extract the message digest from a signed-data CMS object file and verify the signature.
- cmsMakeEnvData - Create a CMS enveloped-data object for one or more recipients.
- cmsMakeEnvDataFromBytes - Create a CMS enveloped-data object from data in a byte array.
- cmsMakeEnvDataFromString - Create a CMS enveloped-data object from an ASCII string.
- cmsMakeSigData - Create a CMS signed-data object from an input data file.
- cmsMakeSigDataFromBytes - Create a CMS signed-data object from data in a byte array.
- cmsMakeSigDataFromSigValue - Create a CMS signed-data object using a pre-computed signature value.
- cmsMakeSigDataFromString - Create a CMS signed-data object from data in a string.
- cmsQueryEnvData - Query a CMS enveloped-data object file for selected information.
- cmsQuerySigData - Query a CMS signed-data object file for selected information.
- cmsReadEnvDataToBytes - Read and decrypt a CMS enveloped-data object to a byte array.
- cmsReadEnvDataToString - Read and decrypt a CMS enveloped-data object to a string.
- cmsReadSigDataToBytes - Read the content from a CMS signed-data object directly into a byte array.
- cmsReadSigDataToString - Read the content from a CMS signed-data object directly into a string.
- cmsVerifySigData - Verify the signature and content of a signed-data CMS object file.
- cnvB64Filter - Strip any invalid base64 characters from a string.
- cnvB64StrFromBytes - Encode an array of bytes as a base64-encoded string.
- cnvB64StrFromHexStr - Re-encode a hexadecimal-encoded binary value as base64.
- cnvB64StrFromString - Encode an ANSI string as a base64-encoded string.
- cnvBase58FromBytes - Convert 8-bit binary data to equivalent base58-encoded string format.
- cnvBase58ToBytes - Convert a base58-encoded string to an equivalent array of 8-bit unsigned integers.
- cnvByteEncoding - Convert encoding of byte array between UTF-8 and Latin-1.
- cnvBytesFromB64Str - Decode a base64-encoded string as an array of Bytes.
- cnvBytesFromHexStr - Decode a hexadecimal-encoded string as an array of Bytes.
- cnvBytesLen - Find length of byte array.
- cnvBytesMid - Return a substring of bytes of specified length from within a given byte array
- cnvCheckUTF8Bytes - Check if a byte array contains valid UTF-8 characters.
- cnvFromBase64 - Decodes a base64-encoded string as an array of bytes.
- cnvFromHex - Decodes a hexadecimal-encoded string as an array of bytes.
- cnvHexFilter - Strip any invalid hex characters from a hex string.
- cnvHexFromBytesMid - Encode a substring of an array of bytes as a hexadecimal-encoded string.
- cnvHexStrFromB64Str - Re-encode a base64-encoded binary value as hexadecimal.
- cnvHexStrFromBytes - Encode an array of bytes as a hexadecimal-encoded string.
- cnvHexStrFromString - Encode an ANSI string as a hexadecimal-encoded string.
- cnvLatin1FromUTF8Bytes - Convert UTF-8 encoded array of bytes into a Latin-1 string, if possible.
- cnvNumFromBytes - Convert the leftmost four bytes of an array to a 32-bit integer.
- cnvNumToBytes - Convert a 32-bit integer to an array of 4 bytes.
- cnvReverseBytes - Reverse the order of a byte array.
- cnvStringFromHexStr - Decode a hexadecimal-encoded string as an ANSI string.
- cnvToBase64 - Encodes an array of bytes as a base64-encoded string.
- cnvToHex - Encodes an array of bytes as a hexadecimal-encoded string.
- cnvUTF8BytesFromLatin1 - Convert a string of 8-bit Latin-1 (ISO-8859-1) characters into a UTF-8 encoded array of bytes.
- comprCompress - Compress data using zlib compression.
- comprUncompress - Uncompress data using zlib compression.
- eccDHSharedSecret - Compute EC Diffie-Hellman (ECDH) shared secret.
- eccKeyHashCode - Compute the hash code of an "internal" ECC public or private key string.
- eccMakeKeys - Generate an EC public/private key pair and save as two key files.
- eccPublicKeyFromPrivate - Convert an internal EC private key string into an internal EC public key string.
- eccQueryKey - Query an EC key string for selected information.
- eccReadKeyByCurve - Read an EC key from its hexadecimal representation.
- eccReadPrivateKey - Read an EC private key from a file into an internal key string.
- eccReadPublicKey - Read an EC private key from a file into an internal key string.
- eccSaveEncKey - Save an internal EC private key string to an encrypted key file.
- eccSaveKey - Save an internal EC key string to a key file.
- errFormatErrorMessage - Return an error message string for the last error.
- hashBytes - Compute hash digest in byte format of byte input.
- hashFile - Compute hash digest in byte format of a file.
- hashHexFromBytes - Compute hash digest in hex format of byte input.
- hashHexFromFile - Compute hash digest in hex format of a file.
- hashHexFromHex - Compute hash digest in hex-encoded format from hex-encoded input.
- hashLength - Return length of message digest output in bytes.
- hmacBytes - Compute hash-based message authentication code (HMAC) as a byte array from byte data.
- hmacHexFromBytes - Compute hash-based message authentication code (HMAC) in hexadecimal format from byte data.
- hmacHexFromHex - Compute hash-based message authentication code (HMAC) in hexadecimal format from data in hexadecimal-encoded strings.
- hpkeDerivePrivateKey - Derive an EC private key in a deterministic manner from input keying material using the DeriveKeyPair algorithm in RFC9180.
- hpkeLabeledExpand - Compute the output of the LabeledExpand function as defined in RFC9180.
- hpkeLabeledExtract - Compute the output of the LabeledExtract function as defined in RFC9180.
- kdfBytes - Generate a key-encryption key (KEK) from input keying material (IKM) using a key derivation function (KDF).
- kdfForCms - Generate a key-encryption key (KEK) for ECDH key exchange in a CMS EnvelopedData object.
- ocspMakeRequest - Create an Online Certification Status Protocol (OCSP) request as a base64 string.
- ocspReadResponse - Read a response to an Online Certification Status Protocol (OCSP) request and outputs the main results in text form.
- padBytesBlock - Creates an input block suitably padded for encryption by a block cipher in ECB or CBC mode.
- padHexBlock - Creates a hex-encoded input block suitably padded for encryption by a block cipher in ECB or CBC mode.
- padUnpadBytes - Removes the padding from an encryption block.
- padUnpadHex - Removes the padding from a hex-encoded encryption block.
- pbeKdf2 - Derives a key of any length from a password using the PBKDF2 algorithm from PKCS#5 v2.1.
- pbeKdf2Hex - Derives a hex-encoded key of any length from a password using the PBKDF2 algorithm from PKCS#5 v2.1.
- pbeScrypt - Derives a key of any length from a password using the SCRYPT algorithm from RFC7914.
- pbeScryptHex - Derives a hex-encoded key of any length from a password using the SCRYPT algorithm from RFC7914.
- pfxMakeFile - Create a PFX (PKCS-12) file from an X.509 certificate and (optional) encrypted private key file.
- pkiCompileTime - Get date and time the CryptoSys PKI DLL module was last compiled.
- pkiErrorCode - Returns the error code of the error that occurred when calling the last function.
- pkiErrorLookup - Get error message associated with a given error code.
- pkiLastError - Get last error message set by previous function.
- pkiLicenceType - Returns the ASCII value of the licence type.
- pkiModuleInfo - Get additional information about the core DLL module.
- pkiModuleName - Get path name of the current process's module.
- pkiPlatform - Get platform the core DLL was compiled for.
- pkiVersion - Get version number of native core DLL.
- prfBytes - Generate output bytes using a pseudorandom function (PRF).
- pwdPrompt - Prompt for a password in a dialog box.
- rngBytes - Generate random bytes.
- rngGuid - Generate a random 36-character Global Unique IDentifier (GUID) string.
- rngInitialize - Initialize the RNG generator using a seed file.
- rngInitializeEx - Query and initialize the RNG generator using Intel(R) DRNG, if available.
- rsaDecodeMsg - Decode an EME or EMSA encoded message block according to PKCS#1.
- rsaDecrypt - Decrypt a message encrypted using an RSA encryption scheme.
- rsaEncodeMsg - Encode an EME or EMSA encoded message block according to PKCS#1.
- rsaEncrypt - Encrypt a short message using RSA encryption.
- rsaFromXMLString - Create an RSA key string in internal format from an XML string.
- rsaKeyBits - Get number of significant bits in RSA key modulus.
- rsaKeyBytes - Get number of bytes (octets) in RSA key modulus.
- rsaKeyValue - Extract a base64-encoded RSA key value from internal key string.
- rsaMakeKeys - Generate an RSA public/private key pair and save as two key files.
- rsaPublicKeyFromPrivate - Convert an internal RSA private key string into an internal public key string.
- rsaRawPrivate - Carry out RSA transformation on raw data using private key.
- rsaRawPublic - Carry out RSA transformation on raw data using public key.
- rsaReadAnyPrivateKey - Read private key from a file or string containing a key into an "internal" public key string.
- rsaReadAnyPublicKey - Read public key from a file or string containing a key into an "internal" public key string.
- rsaReadPrivateKey - Read private key from a file or string containing a key into an "internal" public key string.
- rsaReadPublicKey - Read public key from a file or string containing a key into an "internal" public key string.
- rsaSaveEncKey - Save an internal RSA key string to an encrypted key file.
- rsaSaveKey - Save an internal RSA key string to a key file.
- rsaToXMLString - Create an XML string representation of an RSA internal key string.
- rsaToXMLStringEx - Create an XML string representation of an RSA internal key string with option to add a namespace prefix.
- sigSignData - Compute a signature value over data in a byte array.
- sigSignFile - Compute a signature value over data in a file.
- sigVerifyData - Verify a signature value over data in a byte array.
- smimeQuery - Query an S/MIME entity for selected information.
- wipeBytes - Wipe a byte array securely.
- wipeString - Wipe a string securely and return an empty string.
- x509CertThumb - Calculate the thumbprint (message digest value) of an X.509 certificate.
- x509HashIssuerAndSN - Calculate the message digest hash of the PKCS #7 issuerAndSerialNumber value of an X.509 certificate.
- x509QueryCert - Query an X.509 certificate file for selected information.
- x509ReadCertStringFromP7Chain - Read an X.509 certificate into a base64-encoded string from PKCS-7 "certs-only" data.
- x509ReadCertStringFromPFX - Read an X.509 certificate into a base64-encoded string from PKCS-12 PFX/.p12 data.
- x509ReadStringFromFile - Read an X.509 certificate into a base64-encoded string.
- x509TextDumpToString - Dump details of an X.509 certificate or a X.509 certificate revocation list (CRL) or a PKCS-10 certificate signing request (CSR) to a string.
- xofBytes - Generate bytes using an eXtendable-Output Function (XOF).