FMIceLinkCertificate Class Reference
| Inherits from | NSObject | 
|---|---|
| Conforms to | TCertificate TFingerprint __covariant  | 
| Declared in | FMIceLinkCertificate.h FMIceLinkCertificate.m  | 
– autoRegenerate
	
Gets whether the certificate's cryptography
data should be automatically regenerated when
it is about to expire. Defaults to 
			true.
- (bool)autoRegenerateDiscussion
Gets whether the certificate's cryptography
data should be automatically regenerated when
it is about to expire. Defaults to 
			true.
Declared In
FMIceLinkCertificate.h
– calculateFingerprintWithAlgorithm:
	
Calculates a fingerprint for this [certificate](#//api/name/certificate).
			- (TFingerprint)calculateFingerprintWithAlgorithm:(NSString *)algorithmParameters
algorithm | 
						The algorithm.  | 
					
|---|
Discussion
Calculates a fingerprint for this [certificate](#//api/name/certificate).
			Declared In
FMIceLinkCertificate.h
+ certificate
	
Initializes a new instance of the FMIceLinkCertificate`2 class.
			+ (FMIceLinkCertificate *)certificateDiscussion
Initializes a new instance of the FMIceLinkCertificate`2 class.
			Declared In
FMIceLinkCertificate.h
– clone
	
Clones this instance.
			- (TCertificate)cloneDiscussion
Clones this instance.
			Declared In
FMIceLinkCertificate.h
– createCertificate
	
Creates a [certificate](#//api/name/certificate).
@return
- (TCertificate)createCertificateDiscussion
Creates a [certificate](#//api/name/certificate).
@return
Declared In
FMIceLinkCertificate.h
– createFingerprintWithAlgorithm:value:
	
Creates a fingerprint.
			- (TFingerprint)createFingerprintWithAlgorithm:(NSString *)algorithm value:(NSString *)valueParameters
algorithm | 
						The algorithm.  | 
					
|---|---|
value | 
						The value. @return  | 
					
Discussion
Creates a fingerprint.
			Declared In
FMIceLinkCertificate.h
– effectiveDate
	
Gets the effective date.
			- (NSDate *)effectiveDateDiscussion
Gets the effective date.
			Declared In
FMIceLinkCertificate.h
– expirationDate
	
Gets the expiration date.
			- (NSDate *)expirationDateDiscussion
Gets the expiration date.
			Declared In
FMIceLinkCertificate.h
– getBuffer
	
Serializes this [certificate](#//api/name/certificate) to binary.
			- (FMIceLinkDataBuffer *)getBufferDiscussion
Serializes this [certificate](#//api/name/certificate) to binary.
			Declared In
FMIceLinkCertificate.h
– getBytes
	
Serializes this [certificate](#//api/name/certificate) to binary.
			- (NSMutableData *)getBytesDiscussion
Serializes this [certificate](#//api/name/certificate) to binary.
			Declared In
FMIceLinkCertificate.h
– id
	
Gets the identifier.
			- (NSString *)idDiscussion
Gets the identifier.
			Declared In
FMIceLinkCertificate.h
– init
	
Initializes a new instance of the FMIceLinkCertificate`2 class.
			- (instancetype)initDiscussion
Initializes a new instance of the FMIceLinkCertificate`2 class.
			Declared In
FMIceLinkCertificate.h
– isExpired
	
Gets whether the [certificate](#//api/name/certificate) is expired.
			- (bool)isExpiredDiscussion
Gets whether the [certificate](#//api/name/certificate) is expired.
			Declared In
FMIceLinkCertificate.h
– isExpiring
	
Gets whether the [certificate](#//api/name/certificate) is expiring within 24 hours.
			- (bool)isExpiringDiscussion
Gets whether the [certificate](#//api/name/certificate) is expiring within 24 hours.
			Declared In
FMIceLinkCertificate.h
– issuerName
	
Gets the name of the issuer.
			- (NSString *)issuerNameDiscussion
Gets the name of the issuer.
			Declared In
FMIceLinkCertificate.h
– key
	
Gets the asymmetric key.
			- (FMIceLinkAsymmetricKey *)keyDiscussion
Gets the asymmetric key.
			Declared In
FMIceLinkCertificate.h
– regenerate
	
Regenerates the certificate's cryptography data using an
expiration date of 10 days from now.
			- (void)regenerateDiscussion
Regenerates the certificate's cryptography data using an
expiration date of 10 days from now.
			Declared In
FMIceLinkCertificate.h
– regenerateWithExpirationDate:
	
Regenerates the certificate's cryptography data using the
given expiration date.
			- (void)regenerateWithExpirationDate:(NSDate *)expirationDateParameters
expirationDate | 
						The expiration date.  | 
					
|---|
Discussion
Regenerates the certificate's cryptography data using the
given expiration date.
			Declared In
FMIceLinkCertificate.h
– setAutoRegenerate:
	
Sets whether the certificate's cryptography
data should be automatically regenerated when
it is about to expire. Defaults to 
			true.
- (void)setAutoRegenerate:(bool)valueDiscussion
Sets whether the certificate's cryptography
data should be automatically regenerated when
it is about to expire. Defaults to 
			true.
Declared In
FMIceLinkCertificate.h
– setId:
	
Sets the identifier.
			- (void)setId:(NSString *)valueDiscussion
Sets the identifier.
			Declared In
FMIceLinkCertificate.h
– setKey:
	
Sets the asymmetric [key](#//api/name/key).
			- (void)setKey:(FMIceLinkAsymmetricKey *)valueDiscussion
Sets the asymmetric [key](#//api/name/key).
			Declared In
FMIceLinkCertificate.h
– subjectName
	
Gets the name of the subject.
			- (NSString *)subjectNameDiscussion
Gets the name of the subject.
			Declared In
FMIceLinkCertificate.h