1
/* ----------------------------------------------------------------------------
2
* This file was automatically generated by SWIG (http://www.swig.org).
5
* Do not make changes to this file unless you know what you are doing--modify
6
* the SWIG interface file instead.
7
* ----------------------------------------------------------------------------- */
12
public class Server : IDisposable {
13
private IntPtr swigCPtr;
14
protected bool swigCMemOwn;
16
internal Server(IntPtr cPtr, bool cMemoryOwn) {
17
swigCMemOwn = cMemoryOwn;
21
protected Server() : this(IntPtr.Zero, false) {
28
public virtual void Dispose() {
29
if(swigCPtr != IntPtr.Zero && swigCMemOwn) {
31
lassoPINVOKE.delete_Server(swigCPtr);
33
swigCPtr = IntPtr.Zero;
34
GC.SuppressFinalize(this);
37
internal static IntPtr getCPtr(Server obj) {
38
return (obj == null) ? IntPtr.Zero : obj.swigCPtr;
41
public string providerId {
43
return lassoPINVOKE.get_Server_providerId(swigCPtr);
47
public Server(string metadata, string publicKey, string privateKey, string certificate, int signatureMethod) : this(lassoPINVOKE.new_Server(metadata, publicKey, privateKey, certificate, signatureMethod), true) {
50
public static Server newFromDump(string dump) {
51
IntPtr cPtr = lassoPINVOKE.Server_newFromDump(dump);
52
return (cPtr == IntPtr.Zero) ? null : new Server(cPtr, true);
55
public void addProvider(string metadata, string publicKey, string caCertificate) {
56
lassoPINVOKE.Server_addProvider(swigCPtr, metadata, publicKey, caCertificate);
59
public string dump() {
60
return lassoPINVOKE.Server_dump(swigCPtr);