text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: /Users/ex3ndr/Develop/actor-platform/actor-apps/core-crypto/src/main/java/im/actor/model/crypto/asn1/ASN1ObjectIdentifier.java
  //
  
  #ifndef _BCASN1ObjectIdentifier_H_
  #define _BCASN1ObjectIdentifier_H_
  
  #include "J2ObjC_header.h"
  #include "im/actor/model/crypto/asn1/ASN1Primitive.h"
  
  @class BSDataInput;
  @class BSDataOutput;
  
  @interface BCASN1ObjectIdentifier : BCASN1Primitive
  
  #pragma mark Public
  
  - (instancetype)initWithNSString:(NSString *)identifier;
  
  - (NSString *)getIdentifier;
  
  + (BCASN1ObjectIdentifier *)readObjectIdentifierWithBSDataInput:(BSDataInput *)dataInput;
  
  - (void)serializeWithBSDataOutput:(BSDataOutput *)dataOutput;
  
  @end
  
  J2OBJC_EMPTY_STATIC_INIT(BCASN1ObjectIdentifier)
  
  FOUNDATION_EXPORT BCASN1ObjectIdentifier *BCASN1ObjectIdentifier_readObjectIdentifierWithBSDataInput_(BSDataInput *dataInput);
  
  FOUNDATION_EXPORT void BCASN1ObjectIdentifier_initWithNSString_(BCASN1ObjectIdentifier *self, NSString *identifier);
  
  FOUNDATION_EXPORT BCASN1ObjectIdentifier *new_BCASN1ObjectIdentifier_initWithNSString_(NSString *identifier) NS_RETURNS_RETAINED;
  
  J2OBJC_TYPE_LITERAL_HEADER(BCASN1ObjectIdentifier)
  
  typedef BCASN1ObjectIdentifier ImActorModelCryptoAsn1ASN1ObjectIdentifier;
  
  #endif // _BCASN1ObjectIdentifier_H_
  