Avaya Client Services API Reference (OS X)
Instance Methods | Class Methods | Properties | List of all members
CSCertificateInfo Class Reference

Represents X.509 certificate attributes information to be consumed by client applications. More...

#import <CSCertificateInfo.h>

Inherits NSObject.

Instance Methods

(instancetype) - initWithCertificateSerialNumber:subjectSummary:subjectName:issuerName:notValidBeforeDate:notValidAfterDate:thumbprintSHA1:thumbprintSHA256:subjectAlternativeName:isCACertificate:extension:extendedKeyUsage:
 DEPRECATED since 252.0.0. More...
 
(instancetype) - initWithCertificate:
 Creates certificate info from provided certificate SecCertificateRef. More...
 

Class Methods

(instancetype) + certificateInfoForCertificate:
 Creates certificate info from provided certificate SecCertificateRef. More...
 

Properties

NSString * subjectSummary
 Certificate subject summary. More...
 
NSString * serialNumber
 Certificate serial number. More...
 
NSString * subjectName
 Certificate Subject Name. More...
 
NSString * issuerName
 Certificate Issuer Name. More...
 
NSDate * notValidBeforeDate
 Local time before which certificate is not valid. More...
 
NSDate * notValidAfterDate
 Local time after which certificate is no longer valid. More...
 
NSString * thumbprintSHA1
 Certificate hash computed using SHA-1. More...
 
NSString * thumbprintSHA256
 Certificate hash computed using SHA-256. More...
 
NSArray * subjectAlternativeName
 Subject alternate Name attribute. More...
 
NSString * extension
 Certificate extensions represented in one-line format. More...
 
NSString * extendedKeyUsage
 Certificate Extended Key Usage Extension property. More...
 
BOOL isCACertificate
 Certificate is a CA certificate if set. More...
 
CSCertificateBasicConstraintbasicConstraints
 If basic constraint extension is available returns an object describing this extension. More...
 

Detailed Description

Represents X.509 certificate attributes information to be consumed by client applications.

Method Documentation

+ (instancetype) certificateInfoForCertificate: (SecCertificateRef)  cert

Creates certificate info from provided certificate SecCertificateRef.

API has been porvided since on iOS platfrom there is no system API to fetch certificate information.

- (instancetype) initWithCertificate: (SecCertificateRef)  cert

Creates certificate info from provided certificate SecCertificateRef.

API has been porvided since on iOS platfrom there is no system API to fetch certificate information.

- (instancetype) initWithCertificateSerialNumber: (NSString *)  serialNumber
subjectSummary: (NSString *)  subjectSummary
subjectName: (NSString *)  subjectName
issuerName: (NSString *)  issuerName
notValidBeforeDate: (NSDate *)  notValidBeforeDate
notValidAfterDate: (NSDate *)  notValidAfterDate
thumbprintSHA1: (NSString *)  thumbprintSHA1
thumbprintSHA256: (NSString *)  thumbprintSHA256
subjectAlternativeName: (NSArray *)  subjectAlternativeName
isCACertificate: (BOOL)  isCACertificate
extension: (NSString *)  extension
extendedKeyUsage: (NSString *)  extendedKeyUsage 

DEPRECATED since 252.0.0.

Property Documentation

- (CSCertificateBasicConstraint*) basicConstraints
readnonatomicassign

If basic constraint extension is available returns an object describing this extension.

- (NSString*) extendedKeyUsage
readnonatomicassign

Certificate Extended Key Usage Extension property.

- (NSString*) extension
readnonatomicassign

Certificate extensions represented in one-line format.

- (BOOL) isCACertificate
readnonatomicassign

Certificate is a CA certificate if set.

- (NSString*) issuerName
readnonatomicassign

Certificate Issuer Name.

- (NSDate*) notValidAfterDate
readnonatomicassign

Local time after which certificate is no longer valid.

- (NSDate*) notValidBeforeDate
readnonatomicassign

Local time before which certificate is not valid.

- (NSString*) serialNumber
readnonatomicassign

Certificate serial number.

- (NSArray*) subjectAlternativeName
readnonatomicassign

Subject alternate Name attribute.

- (NSString*) subjectName
readnonatomicassign

Certificate Subject Name.

- (NSString*) subjectSummary
readnonatomicassign

Certificate subject summary.

Simple string represents a human understandable certificate subject summary.

- (NSString*) thumbprintSHA1
readnonatomicassign

Certificate hash computed using SHA-1.

- (NSString*) thumbprintSHA256
readnonatomicassign

Certificate hash computed using SHA-256.


The documentation for this class was generated from the following file: