~ubuntu-branches/ubuntu/gutsy/lasso/gutsy

« back to all changes in this revision

Viewing changes to csharp/LibAssertion.cs

  • Committer: Bazaar Package Importer
  • Author(s): Stephan Hermann
  • Date: 2005-09-16 02:16:49 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050916021649-lr5tuka6pfmmks44
Tags: 0.6.2-3ubuntu1
* debian/control: removed hardcoded php dependency, added php:Depends
  substvar
* debian/rules: added phpapiver, added substitution of php:Depends

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* ----------------------------------------------------------------------------
 
2
 * This file was automatically generated by SWIG (http://www.swig.org).
 
3
 * Version 1.3.24
 
4
 *
 
5
 * Do not make changes to this file unless you know what you are doing--modify
 
6
 * the SWIG interface file instead.
 
7
 * ----------------------------------------------------------------------------- */
 
8
 
 
9
namespace lasso {
 
10
 
 
11
using System;
 
12
 
 
13
public class LibAssertion : SamlAssertion, IDisposable {
 
14
  internal LibAssertion(IntPtr cPtr, bool cMemoryOwn) {
 
15
    swigCMemOwn = cMemoryOwn;
 
16
    swigCPtr = cPtr;
 
17
  }
 
18
 
 
19
  protected static IntPtr getCPtr(LibAssertion obj) {
 
20
    return (obj == null) ? IntPtr.Zero : obj.swigCPtr;
 
21
  }
 
22
 
 
23
  ~LibAssertion() {
 
24
    Dispose();
 
25
  }
 
26
 
 
27
  public virtual void Dispose() {
 
28
  base.Dispose();
 
29
}
 
30
 
 
31
  public SamlAdvice advice {
 
32
    set {
 
33
      lassoPINVOKE.set_LibAssertion_advice(swigCPtr, SamlAdvice.getCPtr(value));
 
34
    } 
 
35
    get {
 
36
      IntPtr cPtr = lassoPINVOKE.get_LibAssertion_advice(swigCPtr);
 
37
      return (cPtr == IntPtr.Zero) ? null : new SamlAdvice(cPtr, false);
 
38
    } 
 
39
  }
 
40
 
 
41
  public string assertionId {
 
42
    set {
 
43
      lassoPINVOKE.set_LibAssertion_assertionId(swigCPtr, value);
 
44
    } 
 
45
    get {
 
46
      return lassoPINVOKE.get_LibAssertion_assertionId(swigCPtr);
 
47
    } 
 
48
  }
 
49
 
 
50
  public SamlAttributeStatement attributeStatement {
 
51
    set {
 
52
      lassoPINVOKE.set_LibAssertion_attributeStatement(swigCPtr, SamlAttributeStatement.getCPtr(value));
 
53
    } 
 
54
    get {
 
55
      IntPtr cPtr = lassoPINVOKE.get_LibAssertion_attributeStatement(swigCPtr);
 
56
      return (cPtr == IntPtr.Zero) ? null : new SamlAttributeStatement(cPtr, false);
 
57
    } 
 
58
  }
 
59
 
 
60
  public SamlAuthenticationStatement authenticationStatement {
 
61
    set {
 
62
      lassoPINVOKE.set_LibAssertion_authenticationStatement(swigCPtr, SamlAuthenticationStatement.getCPtr(value));
 
63
    } 
 
64
    get {
 
65
      IntPtr cPtr = lassoPINVOKE.get_LibAssertion_authenticationStatement(swigCPtr);
 
66
      return (cPtr == IntPtr.Zero) ? null : new SamlAuthenticationStatement(cPtr, false);
 
67
    } 
 
68
  }
 
69
 
 
70
  public string certificateFile {
 
71
    set {
 
72
      lassoPINVOKE.set_LibAssertion_certificateFile(swigCPtr, value);
 
73
    } 
 
74
    get {
 
75
      return lassoPINVOKE.get_LibAssertion_certificateFile(swigCPtr);
 
76
    } 
 
77
  }
 
78
 
 
79
  public SamlConditions conditions {
 
80
    set {
 
81
      lassoPINVOKE.set_LibAssertion_conditions(swigCPtr, SamlConditions.getCPtr(value));
 
82
    } 
 
83
    get {
 
84
      IntPtr cPtr = lassoPINVOKE.get_LibAssertion_conditions(swigCPtr);
 
85
      return (cPtr == IntPtr.Zero) ? null : new SamlConditions(cPtr, false);
 
86
    } 
 
87
  }
 
88
 
 
89
  public string issueInstant {
 
90
    set {
 
91
      lassoPINVOKE.set_LibAssertion_issueInstant(swigCPtr, value);
 
92
    } 
 
93
    get {
 
94
      return lassoPINVOKE.get_LibAssertion_issueInstant(swigCPtr);
 
95
    } 
 
96
  }
 
97
 
 
98
  public string issuer {
 
99
    set {
 
100
      lassoPINVOKE.set_LibAssertion_issuer(swigCPtr, value);
 
101
    } 
 
102
    get {
 
103
      return lassoPINVOKE.get_LibAssertion_issuer(swigCPtr);
 
104
    } 
 
105
  }
 
106
 
 
107
  public int majorVersion {
 
108
    set {
 
109
      lassoPINVOKE.set_LibAssertion_majorVersion(swigCPtr, value);
 
110
    } 
 
111
    get {
 
112
      return lassoPINVOKE.get_LibAssertion_majorVersion(swigCPtr);
 
113
    } 
 
114
  }
 
115
 
 
116
  public int minorVersion {
 
117
    set {
 
118
      lassoPINVOKE.set_LibAssertion_minorVersion(swigCPtr, value);
 
119
    } 
 
120
    get {
 
121
      return lassoPINVOKE.get_LibAssertion_minorVersion(swigCPtr);
 
122
    } 
 
123
  }
 
124
 
 
125
  public string privateKeyFile {
 
126
    set {
 
127
      lassoPINVOKE.set_LibAssertion_privateKeyFile(swigCPtr, value);
 
128
    } 
 
129
    get {
 
130
      return lassoPINVOKE.get_LibAssertion_privateKeyFile(swigCPtr);
 
131
    } 
 
132
  }
 
133
 
 
134
  public SignatureMethod signMethod {
 
135
    set {
 
136
      lassoPINVOKE.set_LibAssertion_signMethod(swigCPtr, (int)value);
 
137
    } 
 
138
    get {
 
139
      return (SignatureMethod)lassoPINVOKE.get_LibAssertion_signMethod(swigCPtr);
 
140
    } 
 
141
  }
 
142
 
 
143
  public SWIGTYPE_p_LassoSignatureType signType {
 
144
    set {
 
145
      lassoPINVOKE.set_LibAssertion_signType(swigCPtr, SWIGTYPE_p_LassoSignatureType.getCPtr(value));
 
146
    } 
 
147
    get {
 
148
      return new SWIGTYPE_p_LassoSignatureType(lassoPINVOKE.get_LibAssertion_signType(swigCPtr), true);
 
149
    } 
 
150
  }
 
151
 
 
152
  public SamlSubjectStatement subjectStatement {
 
153
    set {
 
154
      lassoPINVOKE.set_LibAssertion_subjectStatement(swigCPtr, SamlSubjectStatement.getCPtr(value));
 
155
    } 
 
156
    get {
 
157
      IntPtr cPtr = lassoPINVOKE.get_LibAssertion_subjectStatement(swigCPtr);
 
158
      return (cPtr == IntPtr.Zero) ? null : new SamlSubjectStatement(cPtr, false);
 
159
    } 
 
160
  }
 
161
 
 
162
  public LibAssertion() : this(lassoPINVOKE.new_LibAssertion(), true) {
 
163
  }
 
164
 
 
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);
 
168
  }
 
169
 
 
170
  public string dump() {
 
171
    return lassoPINVOKE.LibAssertion_dump(swigCPtr);
 
172
  }
 
173
 
 
174
}
 
175
 
 
176
}