Class TlsDatabase.TlsDatabaseClass

All Implemented Interfaces:
Proxy
Enclosing class:
TlsDatabase

public static class TlsDatabase.TlsDatabaseClass extends GObject.ObjectClass
The class for GTlsDatabase. Derived classes should implement the various virtual methods. _async and _finish methods have a default implementation that runs the corresponding sync method in a thread.
Since:
2.30
  • Constructor Details

    • TlsDatabaseClass

      public TlsDatabaseClass(MemorySegment address)
      Create a TlsDatabaseClass proxy instance for the provided memory address.
      Parameters:
      address - the memory address of the native object
  • Method Details

    • getMemoryLayout

      public static MemoryLayout getMemoryLayout()
      The memory layout of the native struct.
      Returns:
      the memory layout
    • overrideVerifyChain

      public void overrideVerifyChain(Arena arena, @Nullable Method method)
      Override virtual method verify_chain.
      Parameters:
      method - the method to invoke
    • overrideVerifyChainAsync

      public void overrideVerifyChainAsync(Arena arena, @Nullable Method method)
      Override virtual method verify_chain_async.
      Parameters:
      method - the method to invoke
    • overrideVerifyChainFinish

      public void overrideVerifyChainFinish(Arena arena, @Nullable Method method)
      Override virtual method verify_chain_finish.
      Parameters:
      method - the method to invoke
    • overrideCreateCertificateHandle

      public void overrideCreateCertificateHandle(Arena arena, @Nullable Method method)
      Override virtual method create_certificate_handle.
      Parameters:
      method - the method to invoke
    • overrideLookupCertificateForHandle

      public void overrideLookupCertificateForHandle(Arena arena, @Nullable Method method)
      Override virtual method lookup_certificate_for_handle.
      Parameters:
      method - the method to invoke
    • overrideLookupCertificateForHandleAsync

      public void overrideLookupCertificateForHandleAsync(Arena arena, @Nullable Method method)
      Override virtual method lookup_certificate_for_handle_async.
      Parameters:
      method - the method to invoke
    • overrideLookupCertificateForHandleFinish

      public void overrideLookupCertificateForHandleFinish(Arena arena, @Nullable Method method)
      Override virtual method lookup_certificate_for_handle_finish.
      Parameters:
      method - the method to invoke
    • overrideLookupCertificateIssuer

      public void overrideLookupCertificateIssuer(Arena arena, @Nullable Method method)
      Override virtual method lookup_certificate_issuer.
      Parameters:
      method - the method to invoke
    • overrideLookupCertificateIssuerAsync

      public void overrideLookupCertificateIssuerAsync(Arena arena, @Nullable Method method)
      Override virtual method lookup_certificate_issuer_async.
      Parameters:
      method - the method to invoke
    • overrideLookupCertificateIssuerFinish

      public void overrideLookupCertificateIssuerFinish(Arena arena, @Nullable Method method)
      Override virtual method lookup_certificate_issuer_finish.
      Parameters:
      method - the method to invoke
    • overrideLookupCertificatesIssuedBy

      public void overrideLookupCertificatesIssuedBy(Arena arena, @Nullable Method method)
      Override virtual method lookup_certificates_issued_by.
      Parameters:
      method - the method to invoke
    • overrideLookupCertificatesIssuedByAsync

      public void overrideLookupCertificatesIssuedByAsync(Arena arena, @Nullable Method method)
      Override virtual method lookup_certificates_issued_by_async.
      Parameters:
      method - the method to invoke
    • overrideLookupCertificatesIssuedByFinish

      public void overrideLookupCertificatesIssuedByFinish(Arena arena, @Nullable Method method)
      Override virtual method lookup_certificates_issued_by_finish.
      Parameters:
      method - the method to invoke