ZDK
ISecureCertData.h
1 #ifndef __ISECURECERTDATA__
2 #define __ISECURECERTDATA__
3 
4 #include "Types/SharedPointerTypes.h"
5 #include "IZHandle.h"
6 
7 namespace ZDK
8 {
9 
10 class ISecureCertData : public virtual ZDK::IZHandle
11 {
12 public:
13 
14  //# @abi(all) documentation
20  //# @abi(jni|obj_c) property
21  virtual int errorMask() const = 0;
22 
23  //# @abi(all) documentation
29  //# @abi(jni|obj_c) property
30  virtual ZDK::Shared::String CertSubject() const = 0;
31 
32  //# @abi(all) documentation
38  //# @abi(jni|obj_c) property
39  virtual ZDK::Shared::String CertIssuer() const = 0;
40 
41  //# @abi(all) documentation
47  //# @abi(jni|obj_c) property
48  virtual ZDK::Shared::String CertNotBefore() const = 0;
49 
50  //# @abi(all) documentation
56  //# @abi(jni|obj_c) property
57  virtual ZDK::Shared::String CertNotAfter() const = 0;
58 
59  //# @abi(all) documentation
70  //# @abi(jni|obj_c) property
71  virtual ZDK::Shared::String ExpectedName() const = 0;
72 
73  //# @abi(all) documentation
83  //# @abi(jni|obj_c) property
84  virtual ZDK::Shared::String ActualNameList() const = 0;
85 
86  //# @abi(all) documentation
94  //# @abi(jni|obj_c) property
95  virtual ZDK::Shared::String CertDataPEM() const = 0;
96 };
97 
98 } //namespace ZDK
99 
100 #endif //__ISECURECERTDATA__
Definition: IZHandle.h:12
virtual ZDK::Shared::String CertIssuer() const =0
Gets the certificate's issuer.
virtual int errorMask() const =0
Gets the mask of errors for the certificate.
Definition: ISecureCertData.h:10
virtual ZDK::Shared::String CertSubject() const =0
Gets the certificate's subject.
virtual ZDK::Shared::String CertNotAfter() const =0
Gets the certificate's end of validity.
virtual ZDK::Shared::String CertNotBefore() const =0
Gets the certificate's start of validity.
Definition: IAccountConfig.h:10
virtual ZDK::Shared::String ExpectedName() const =0
Gets the expected subject name for the certificate.
virtual ZDK::Shared::String CertDataPEM() const =0
Gets the certificate itself.
virtual ZDK::Shared::String ActualNameList() const =0
Gets the actual certificate names list.