text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: android/libcore/luni/src/main/java/java/security/cert/CertificateFactorySpi.java
  //
  
  #ifndef _JavaSecurityCertCertificateFactorySpi_H_
  #define _JavaSecurityCertCertificateFactorySpi_H_
  
  #include "J2ObjC_header.h"
  
  @class JavaIoInputStream;
  @class JavaSecurityCertCRL;
  @class JavaSecurityCertCertPath;
  @class JavaSecurityCertCertificate;
  @protocol JavaUtilCollection;
  @protocol JavaUtilIterator;
  @protocol JavaUtilList;
  
  @interface JavaSecurityCertCertificateFactorySpi : NSObject
  
  #pragma mark Public
  
  - (instancetype)init;
  
  - (JavaSecurityCertCertificate *)engineGenerateCertificateWithJavaIoInputStream:(JavaIoInputStream *)inStream;
  
  - (id<JavaUtilCollection>)engineGenerateCertificatesWithJavaIoInputStream:(JavaIoInputStream *)inStream;
  
  - (JavaSecurityCertCertPath *)engineGenerateCertPathWithJavaIoInputStream:(JavaIoInputStream *)inStream;
  
  - (JavaSecurityCertCertPath *)engineGenerateCertPathWithJavaIoInputStream:(JavaIoInputStream *)inStream
                                                               withNSString:(NSString *)encoding;
  
  - (JavaSecurityCertCertPath *)engineGenerateCertPathWithJavaUtilList:(id<JavaUtilList>)certificates;
  
  - (JavaSecurityCertCRL *)engineGenerateCRLWithJavaIoInputStream:(JavaIoInputStream *)inStream;
  
  - (id<JavaUtilCollection>)engineGenerateCRLsWithJavaIoInputStream:(JavaIoInputStream *)inStream;
  
  - (id<JavaUtilIterator>)engineGetCertPathEncodings;
  
  @end
  
  J2OBJC_EMPTY_STATIC_INIT(JavaSecurityCertCertificateFactorySpi)
  
  FOUNDATION_EXPORT void JavaSecurityCertCertificateFactorySpi_init(JavaSecurityCertCertificateFactorySpi *self);
  
  J2OBJC_TYPE_LITERAL_HEADER(JavaSecurityCertCertificateFactorySpi)
  
  #endif // _JavaSecurityCertCertificateFactorySpi_H_
  