CryptoSys PKI Toolkit Manual

CNV_B64Filter

CNV_B64Filter removes non-base64 characters from a string.

VB6/VBA Syntax

Public Declare Function CNV_B64Filter Lib "diCrPKI.dll" (ByVal strOutput As String, ByVal strInput As String, ByVal nStrLen As Long) As Long

nRet = CNV_B64Filter(strOutput, strInput, nStrLen)

Parameters

strOutput
[out] String to receive filtered characters.
strInput
[in] String to be filtered.
nStrLen
[in] Long specifying the length of the input string.

C/C++ Syntax

long _stdcall CNV_B64Filter(char *szOutput, const char *input, long len);

Returns (VB6/C)

Long: If successful, the return value is the number of characters in the filtered string; otherwise it returns a negative error code.

.NET Equivalent

Cnv.Base64Filter Method

Remarks

Assumes that the output string is at least as long as the input string.

Example

Wrapper function to return a filtered string directly:

Public Function cnvB64Filter(strB64 As String) As String
    Dim strFiltered As String
    Dim nDataLen As Long
    
    strFiltered = String(Len(strB64), " ")
    nDataLen = CNV_B64Filter(strFiltered, strB64, Len(strB64))
    strFiltered = Left$(strFiltered, nDataLen)
    cnvB64Filter = strFiltered
End Function

See Also

CNV_B64StrFromBytes CNV_BytesFromB64Str

[Contents] [Index]

[HOME]   [NEXT: CNV_B64StrFromBytes...]

Copyright © 2004-9 D.I. Management Services Pty Ltd. All rights reserved.