public abstract interface Certificate { // Public Instance Methods public abstract void decode(InputStream stream) throws KeyException, IOException; public abstract void encode(OutputStream stream) throws KeyException, IOException; public abstract String getFormat( ); public abstract Principal getGuarantor( ); public abstract Principal getPrincipal( ); public abstract PublicKey getPublicKey( ); public abstract String toString(boolean detailed); }