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
* ----------------------------------------------------------------------------- */
9
package com.entrouvert.lasso;
13
private long swigCPtr;
14
protected boolean swigCMemOwn;
16
protected Server(long cPtr, boolean cMemoryOwn) {
17
swigCMemOwn = cMemoryOwn;
25
protected void finalize() {
29
public void delete() {
30
if(swigCPtr != 0 && swigCMemOwn) {
32
lassoJNI.delete_Server(swigCPtr);
37
protected static long getCPtr(Server obj) {
38
return (obj == null) ? 0 : obj.swigCPtr;
41
public String getProviderId() {
42
return lassoJNI.get_Server_providerId(swigCPtr);
45
public Server(String metadata, String publicKey, String privateKey, String certificate, int signatureMethod) {
46
this(lassoJNI.new_Server(metadata, publicKey, privateKey, certificate, signatureMethod), true);
49
public static Server newFromDump(String dump) {
50
long cPtr = lassoJNI.Server_newFromDump(dump);
51
return (cPtr == 0) ? null : new Server(cPtr, true);
54
public void addProvider(String metadata, String publicKey, String caCertificate) {
55
lassoJNI.Server_addProvider(swigCPtr, metadata, publicKey, caCertificate);
58
public String dump() {
59
return lassoJNI.Server_dump(swigCPtr);