Structs ¶ RtsOID (Struct) RtsX509AltName (Struct) RtsX509CertFilter (Struct) RtsX509CertInfo (Struct) RtsX509CertName (Struct) RtsX509ExKeyUsage (Struct) RtsX509NameEntry (Struct)
RtsOID (STRUCT) ¶ TYPE RtsOID : STRUCT InOut: Name Type Comment length UDINT Lenght of the OID in memory data RtsOIDStore Storage of the OID flags UDINT Internal
RtsX509AltName (STRUCT) ¶ TYPE RtsX509AltName : STRUCT Represents an alternative name of a certificate. The alternative name can be selected out of different meanings. E.g. E-Mail address, IP-Address, URI or a DNS name. Use the corresponding fiels of the union to geht the values. The meaning is declared in the valueType field. InOut: Name Type Comment valueType RtsX509AltNameType Type of the alternative name value RtsX509AltNameStore
RtsX509CertFilter (STRUCT) ¶ TYPE RtsX509CertFilter : STRUCT InOut: Name Type filterType RtsX509CertFilterType filterContent RtsX509CertFilterContent
RtsX509CertInfo (STRUCT) ¶ TYPE RtsX509CertInfo : STRUCT This structuer contains common fiels of an certificate. Most values are stored in textual form if available. The alternative key usages and the signature algorithm are stored as RtsOID. Use the RtsOIDGetName function to get human readable names of this fields. The notBefore and notAfter fields are in UTC format and high resolution timestamp. InOut: Name Type Comment ui32StructSize UDINT Structure size. Used if the structuer is extended in the futuer. issuer RtsX509CertName Common fields of the issuer subject RtsX509CertName Common fields of the subject numOfAltNames UDINT Number of stored alternative names pAltNames POINTER TO RtsX509AltName Pointer to a list of alternative names. notBefore ULINT High resolution UTC timestamp notAfter ULINT High resolution UTC timestamp keyUsage UDINT Key usage field. Use the constans of X509CertKeyUsage to determin the key usages. Every value is represented by a specific bit of the value. numOfExKeyUsages UDINT Number of extended key usages pExKeyUsages POINTER TO RtsOID Pointer to a list of extended key usages. signatureAlgorithm RtsOID OID of the signature algorithm. Use the RtsOIDGetName to get a human readable string.
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