Top Method Summary
Options Name Purpose
Consultingwerk.Framework.Collections.CharacterList ExtractCertificateChainToFolder (character, character) Extracts a particular certificate from the certificate chain
CHARACTER ExtractRootCertificateToFile (character, CharacterList, character) Extracts a particular certificate from a file containing the root certificates.
CHARACTER GetIssuerNamesFromList (CharacterList) Returns a pipe-delimited list of the issuer names
LoadRootCertificates (character) Loads all of the certificates from the specified file into the ttCertificate temp-table
CHARACTER SanitizeCertificateName (character) Prettifies a certificate name. Replaces all spaces with a single -. Replaces . with a -. Replaces * with 'star'

Top Constructor Summary
Options Name Purpose
SslCertificateHelper () Default Constructor


Method Detail
Top

Consultingwerk.Framework.Collections.CharacterList ExtractCertificateChainToFolder (character, character)

Purpose: Extracts a particular certificate from the certificate chain
Notes:

Parameters:
pcCertChainFileName CHARACTER
The file name containing the certificate chain for a host
pcOutputDirectory CHARACTER
The directory to write the certificates
Returns Consultingwerk.Framework.Collections.CharacterList
A list of the (full) certificate filenames written
Top

CHARACTER ExtractRootCertificateToFile (character, CharacterList, character)

Purpose: Extracts a particular certificate from a file containing the root certificates.
Notes: This file can be downloaded from https://curl.se/docs/caextract.html

Parameters:
pcCaCertFilename CHARACTER
The file name containing the root CA certificates
poIssuerList Consultingwerk.Framework.Collections.CharacterList
A list of issuers
pcOutputDirectory CHARACTER
The directory to write the certificates
Returns CHARACTER
The name of the file the certificate was written to
Top

CHARACTER GetIssuerNamesFromList (CharacterList)

Purpose: Returns a pipe-delimited list of the issuer names
Notes:

Parameters:
poIssuerList Consultingwerk.Framework.Collections.CharacterList
A list of issuers
Returns CHARACTER
The issuer names
Top

LoadRootCertificates (character)

Purpose: Loads all of the certificates from the specified file into the ttCertificate temp-table
Notes:

Parameters:
pcCaCertFilename CHARACTER
The file name containing the root CA certificates
Top

CHARACTER SanitizeCertificateName (character)

Purpose: Prettifies a certificate name. Replaces all spaces with a single -. Replaces . with a -. Replaces * with 'star'
Notes:

Parameters:
pcCertificateName CHARACTER
A certificate/issuer name
Returns CHARACTER
The sanitized name


Constructor Detail
Top

SslCertificateHelper ()

Purpose: Default Constructor
Notes: Private constructor prevents instantiations



©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       30.03.2026 11:12:56