@@ -33,12 +33,30 @@ /*! * @brief The OctetString value. */ @property (readonly, nonatomic) OFData *octetStringValue; +/*! + * @brief Creates an OctetString with the specified value. + * + * @param octetStringValue The OctetString value + * @return A new, autoreleased OFASN1OctetString + */ ++ (instancetype)octetStringWithOctetStringValue: (OFData *)octetStringValue; + - (instancetype)init OF_UNAVAILABLE; +/*! + * @brief Initializes an already allocated OctetString with the specified + * value. + * + * @param octetStringValue The OctetString value + * @return An initialized OFASN1OctetString + */ +- (instancetype)initWithOctetStringValue: (OFData *)octetStringValue + OF_DESIGNATED_INITIALIZER; + /*! * @brief Initializes an already allocated ASN.1 OctetString with the specified * arguments. * * @param tagClass The tag class of the value's type