ASN1Data
public enum ASN1Data
extension ASN1Data: CustomStringConvertible
extension ASN1Data: CustomDebugStringConvertible
                  ASN1 Data/Content type
- 
                    
                    
Primitive that holds (encoded) octets/bytes
Declaration
Swift
case primitive(Data) - 
                    
                    
Constructed type holding its set/sequence
Declaration
Swift
case constructed([ASN1Object]) - 
                    
                    
Number of bytes needed for the primitive or nested objects/tags (including their resp. tag and length sizes)
Declaration
Swift
public var length: Int { get } - 
                    
                    
When case is .constructed the containing ASN1Objects are returned, nil when .primitive
Declaration
Swift
public var items: [ASN1Object]? { get } - 
                    
                    
When case is .primitive the data value is returned, nil when .constructed
Declaration
Swift
public var primitive: Data? { get } - 
                    
                    
Fold over a ASN1 Data object
Throws
Rethrows errors from the passed in block parametersDeclaration
Swift
public func fold<T>( _ primitive: @escaping (Data) throws -> T, _ constructed: ([ASN1Object]) throws -> T ) rethrows -> TParameters
primitiveBlock that gets invoked when self is primitive
constructedBlock that gets invoked when self is constructed
Return Value
The resulting T from given block
 - 
                    
                    
Declaration
Swift
public var description: String { get } - 
                    
                    
Declaration
Swift
public var debugDescription: String { get }