00001 /* ---------------------------------------------------------------------------- 00002 * This file was automatically generated by SWIG (http://www.swig.org). 00003 * Version 2.0.1 00004 * 00005 * Do not make changes to this file unless you know what you are doing--modify 00006 * the SWIG interface file instead. 00007 * ----------------------------------------------------------------------------- */ 00008 00009 package com.orionsec.jpkif; 00010 00011 public class IPKIFTrustAnchor extends IPKIFNameAndKey { 00012 private long swigCPtr; 00013 00014 public IPKIFTrustAnchor(long cPtr, boolean cMemoryOwn) { 00015 super(pkif_moduleJNI.IPKIFTrustAnchor_SWIGUpcast(cPtr), cMemoryOwn); 00016 swigCPtr = cPtr; 00017 } 00018 00019 public static long getCPtr(IPKIFTrustAnchor obj) { 00020 return (obj == null) ? 0 : obj.swigCPtr; 00021 } 00022 00023 protected void finalize() { 00024 delete(); 00025 } 00026 00027 public synchronized void delete() { 00028 if (swigCPtr != 0) { 00029 if (swigCMemOwn) { 00030 swigCMemOwn = false; 00031 pkif_moduleJNI.delete_IPKIFTrustAnchor(swigCPtr); 00032 } 00033 swigCPtr = 0; 00034 } 00035 super.delete(); 00036 } 00037 00038 public CPKIFBufferPtr Encoded() { 00039 return new CPKIFBufferPtr(pkif_moduleJNI.IPKIFTrustAnchor_Encoded(swigCPtr, this), true); 00040 } 00041 00042 public CPKIFCertificatePtr GetCertificate() { 00043 return new CPKIFCertificatePtr(pkif_moduleJNI.IPKIFTrustAnchor_GetCertificate(swigCPtr, this), true); 00044 } 00045 00046 public CPKIFSubjectKeyIdentifierPtr GetKeyIdentifier() { 00047 return new CPKIFSubjectKeyIdentifierPtr(pkif_moduleJNI.IPKIFTrustAnchor_GetKeyIdentifier(swigCPtr, this), true); 00048 } 00049 00050 }