RtsX509CertName (STRUCT) ¶ TYPE RtsX509CertName : STRUCT InOut: Name Type Comment numOfEntries UDINT Number of entries in the X509 Name entries POINTER TO RtsX509NameEntry Pointer to a list of name entries.
RtsX509ExKeyUsage (STRUCT) ¶ TYPE RtsX509ExKeyUsage : STRUCT InOut: Name Type Comment numOfExKeyUsages UDINT Number of extended key usages pExKeyUsages POINTER TO RtsOID Pointer to a list of extended key usages.
RtsX509NameEntry (STRUCT) ¶ TYPE RtsX509NameEntry : STRUCT Represents an entry of the X509 Names used in the subject or issuer fields in the certificate. This sturucter contains the OID to identify the field and the corresponding string as value. Use the RtsOIDGetName function to get the string representations of the field. InOut: Name Type Comment id RtsOID ID of the entry value POINTER TO STRING String value of the entry
Types ¶ RtsOIDStore (Union) RtsX509AltNameStore (Union) RtsX509CertFilterContent (Union)
RtsOIDStore (UNION) ¶ TYPE RtsOIDStore : UNION InOut: Name Type aOID ARRAY [0..15] OF BYTE pOID POINTER TO BYTE
RtsX509AltNameStore (UNION) ¶ TYPE RtsX509AltNameStore : UNION InOut: Name Type pEmail POINTER TO STRING pDnsName POINTER TO STRING pUri POINTER TO STRING ipAddress SysSocket_Interfaces.INADDR registerdID RtsOID
RtsX509CertFilterContent (UNION) ¶ TYPE RtsX509CertFilterContent : UNION InOut: Name Type trustLevel RtsCertTrustLevel subject POINTER TO RtsX509CertName keyUsage UDINT exKeyUsage POINTER TO RtsX509ExKeyUsage thumpbrint POINTER TO RtsByteString
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 02.03.2023, 11:04:15 companyName string 3S-Smart Software Solutions GmbH libraryFile CmpX509Cert_Itfs.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile CmpX509Cert_Itfs.clean.json version version 2.0.0.0 ProjectInformation IsInterfaceLibrary bool True Released True SourceLibrary False LastModificationDateTime date 02.03.2023, 11:04:13 LibraryCategories library-category-list System|SysLibs Author string CODESYS Development GmbH Company System CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 DefaultNamespace Description See: Description DocFormat reStructuredText Project CmpX509Cert_Itfs Title CmpX509Cert Interfaces Version version 3.5.19.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CmpCrypto Interfaces ¶ Library Identification ¶ Name: CmpCrypto Interfaces Version: newest Company: System Namespace: CmpCrypto_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpCrypto Interfaces, * (System) CmpErrors2 Interfaces ¶ Library Identification ¶ Name: CmpErrors2 Interfaces Version: newest Company: System Namespace: CmpErrors Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpErrors2 Interfaces, * (System) SysSocket Interfaces ¶ Library Identification ¶ Name: SysSocket Interfaces Version: newest Company: System Namespace: SysSocket_Interfaces Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSocket Interfaces, * (System) SysTypes2 Interfaces ¶ Library Identification ¶ Name: SysTypes2 Interfaces Version: newest Company: System Namespace: SysTypes Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTypes2 Interfaces, * (System)
X509CertStoreRemoveCert (FUN) ¶ FUNCTION X509CertStoreRemoveCert : RTS_IEC_RESULT Remove the certificate from the store. InOut: Scope Name Type Comment Return X509CertStoreRemoveCert RTS_IEC_RESULT Input hCertStore RTS_IEC_HANDLE Handle of to certificate store. hBackend RTS_IEC_HANDLE Handle to the back-end where to store the generated certificate. RTS_INVALID_HANDLE should be used if no back- end is specified. hCert RTS_IEC_HANDLE Handle of the certificate to remove. xRemovePrivateKey BOOL Select if the private key of the certificate should be deleted too. If the certificate is renewed the same private key the key shouldn’t be deleted.