PTX509Extension
@interface PTX509Extension : NSObject
This class represents an X509v3 certificate extension. See RFC 5280 as a specification.
-
Retrieves whether the extension is ‘critical’. See RFC 5280 for an explanation of what this means.
Declaration
Objective-C
- (BOOL)IsCritical;
Swift
func isCritical() -> Bool
Return Value
a boolean representing the criticality flag of the extension.
-
Retrieves the OID (object identifier) of the extension in the form of integer components in a container. The meaning of an OID can be determined from an OID repository.
Declaration
Objective-C
- (PTObjectIdentifier *)GetObjectIdentifier;
Swift
func getObjectIdentifier() -> PTObjectIdentifier!
Return Value
an ObjectIdentifier object.
-
Returns a string representation of the extension.
Note
Output may change in future versions.
Declaration
Objective-C
- (NSString *)ToString;
Swift
func toString() -> String!
Return Value
a string representation of the extension.
-
Retrieves the raw binary DER-encoded data of the extension. (DER is short for Distinguished Encoding Rules.)
Declaration
Objective-C
- (NSData *)GetData;
Swift
func getData() -> Data!
Return Value
a container holding the bytes of the extension in the form of binary DER-encoded data
-
Undocumented
Declaration
Objective-C
- (instancetype)init;
Swift
init!()