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
* ----------------------------------------------------------------------------- */
13
public class LibAssertion : SamlAssertion, IDisposable {
14
internal LibAssertion(IntPtr cPtr, bool cMemoryOwn) {
15
swigCMemOwn = cMemoryOwn;
19
protected static IntPtr getCPtr(LibAssertion obj) {
20
return (obj == null) ? IntPtr.Zero : obj.swigCPtr;
27
public virtual void Dispose() {
31
public SamlAdvice advice {
33
lassoPINVOKE.set_LibAssertion_advice(swigCPtr, SamlAdvice.getCPtr(value));
36
IntPtr cPtr = lassoPINVOKE.get_LibAssertion_advice(swigCPtr);
37
return (cPtr == IntPtr.Zero) ? null : new SamlAdvice(cPtr, false);
41
public string assertionId {
43
lassoPINVOKE.set_LibAssertion_assertionId(swigCPtr, value);
46
return lassoPINVOKE.get_LibAssertion_assertionId(swigCPtr);
50
public SamlAttributeStatement attributeStatement {
52
lassoPINVOKE.set_LibAssertion_attributeStatement(swigCPtr, SamlAttributeStatement.getCPtr(value));
55
IntPtr cPtr = lassoPINVOKE.get_LibAssertion_attributeStatement(swigCPtr);
56
return (cPtr == IntPtr.Zero) ? null : new SamlAttributeStatement(cPtr, false);
60
public SamlAuthenticationStatement authenticationStatement {
62
lassoPINVOKE.set_LibAssertion_authenticationStatement(swigCPtr, SamlAuthenticationStatement.getCPtr(value));
65
IntPtr cPtr = lassoPINVOKE.get_LibAssertion_authenticationStatement(swigCPtr);
66
return (cPtr == IntPtr.Zero) ? null : new SamlAuthenticationStatement(cPtr, false);
70
public string certificateFile {
72
lassoPINVOKE.set_LibAssertion_certificateFile(swigCPtr, value);
75
return lassoPINVOKE.get_LibAssertion_certificateFile(swigCPtr);
79
public SamlConditions conditions {
81
lassoPINVOKE.set_LibAssertion_conditions(swigCPtr, SamlConditions.getCPtr(value));
84
IntPtr cPtr = lassoPINVOKE.get_LibAssertion_conditions(swigCPtr);
85
return (cPtr == IntPtr.Zero) ? null : new SamlConditions(cPtr, false);
89
public string issueInstant {
91
lassoPINVOKE.set_LibAssertion_issueInstant(swigCPtr, value);
94
return lassoPINVOKE.get_LibAssertion_issueInstant(swigCPtr);
98
public string issuer {
100
lassoPINVOKE.set_LibAssertion_issuer(swigCPtr, value);
103
return lassoPINVOKE.get_LibAssertion_issuer(swigCPtr);
107
public int majorVersion {
109
lassoPINVOKE.set_LibAssertion_majorVersion(swigCPtr, value);
112
return lassoPINVOKE.get_LibAssertion_majorVersion(swigCPtr);
116
public int minorVersion {
118
lassoPINVOKE.set_LibAssertion_minorVersion(swigCPtr, value);
121
return lassoPINVOKE.get_LibAssertion_minorVersion(swigCPtr);
125
public string privateKeyFile {
127
lassoPINVOKE.set_LibAssertion_privateKeyFile(swigCPtr, value);
130
return lassoPINVOKE.get_LibAssertion_privateKeyFile(swigCPtr);
134
public SignatureMethod signMethod {
136
lassoPINVOKE.set_LibAssertion_signMethod(swigCPtr, (int)value);
139
return (SignatureMethod)lassoPINVOKE.get_LibAssertion_signMethod(swigCPtr);
143
public SWIGTYPE_p_LassoSignatureType signType {
145
lassoPINVOKE.set_LibAssertion_signType(swigCPtr, SWIGTYPE_p_LassoSignatureType.getCPtr(value));
148
return new SWIGTYPE_p_LassoSignatureType(lassoPINVOKE.get_LibAssertion_signType(swigCPtr), true);
152
public SamlSubjectStatement subjectStatement {
154
lassoPINVOKE.set_LibAssertion_subjectStatement(swigCPtr, SamlSubjectStatement.getCPtr(value));
157
IntPtr cPtr = lassoPINVOKE.get_LibAssertion_subjectStatement(swigCPtr);
158
return (cPtr == IntPtr.Zero) ? null : new SamlSubjectStatement(cPtr, false);
162
public LibAssertion() : this(lassoPINVOKE.new_LibAssertion(), true) {
165
public static LibAssertion newFull(string issuer, string requestId, string audience, string notBefore, string notOnOrAfter) {
166
IntPtr cPtr = lassoPINVOKE.LibAssertion_newFull(issuer, requestId, audience, notBefore, notOnOrAfter);
167
return (cPtr == IntPtr.Zero) ? null : new LibAssertion(cPtr, true);
170
public string dump() {
171
return lassoPINVOKE.LibAssertion_dump(swigCPtr);