Klasse TLSCertificate

java.lang.Object
de.svws_nrw.core.data.TLSCertificate

public class TLSCertificate extends Object
Diese Klasse beschreibt ein TLS-Zertifikate und wird bei der Kommunikation über die Open-API-Schnittstelle verwendet.
  • Felddetails

    • version

      public int version
      Die Version der Zertifikats (0 -> V1, 1 -> V2, 2 -> V3).
    • type

      @NotNull public @NotNull String type
      Der Typ des Zertifikats
    • subject

      public String subject
      Die Informationen zum Inhaber des Zertifikats
    • issuer

      public String issuer
      Die Informationen zum Aussteller des Zertifikats
    • serialNumber

      public String serialNumber
      Die Seriennummer des Zertifikats
    • signatureAlgorithm

      public String signatureAlgorithm
      Der Signaturalgorithmus
    • signatureAlgorithmOID

      public String signatureAlgorithmOID
      Die OID des Signaturalgorithmus
    • params

      public String params
      Ggf. weitere Parameter für den Signaturalgorithmus
    • signature

      @NotNull public @NotNull String signature
      Die Signatur (Base64-kodiert)
    • keyAlgorithm

      public String keyAlgorithm
      Der Algorithmus, der für den öffentlichen Schlüssel verwendet wurde
    • keyFormat

      public String keyFormat
      Das Format, in welchem der öffentliche Schlüssel vorliegt
    • key

      @NotNull public @NotNull String key
      Der öffentliche Schlüssel (Base64-kodiert)
    • validSince

      public String validSince
      Das Datum, ab dem das Zertifkat gültig ist (ISO 8601 format).
    • validUntil

      public String validUntil
      Das Datum, bis zu welchem Tag das Zertifkat gültig ist (ISO 8601 format).
  • Konstruktordetails

    • TLSCertificate

      public TLSCertificate()