16e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrompackage org.bouncycastle.util.io.pem; 26e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom 3d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root/** 4d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root * Base interface for generators of PEM objects. 5d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root */ 66e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrompublic interface PemObjectGenerator 76e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom{ 8d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root /** 9d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root * Generate a PEM object. 10d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root * 11d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root * @return the generated object. 12d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root * @throws PemGenerationException on failure. 13d001700a15b8bd733ae344c1fc315b97c43c6590Kenny Root */ 146e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom PemObject generate() 156e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom throws PemGenerationException; 166e736056d64d0e33b26cf9f7c4e351b496241fdeBrian Carlstrom} 17