Reading a GPG keyring using BouncyCastle OpenPGP

Has anyone successfully used the BouncyCastle OpenPGP library to read a public keyring?
Here's my attempt:
    File publicKeyFile = new File(System.getProperty("user.home"), ".gnupg/pubring.gpg");
    Security.addProvider(new BouncyCastleProvider());
    FileInputStream in = new FileInputStream(publicKeyFile);
    PGPObjectFactory objectFactory = new PGPObjectFactory(in);
    while (true)
        Object object = objectFactory.nextObject();
        if (object instanceof PGPPublicKeyRing)
            PGPPublicKeyRing keyRing = (PGPPublicKeyRing) object;
    in.close();But I get an error:
java.io.IOException: unknown object in stream 12
     at org.bouncycastle.openpgp.PGPObjectFactory.nextObject(PGPObjectFactory.java:109)
     at net.xaoza.pgpvis.Test.main(Test.java:36)
What am I doing wrong? I've stared at this for ages, and can't yet see anything out of place.

There are a bunch of examples in the BC source code (looking at the tests) and this question has also been asked on the mailing lists at BC, so if you search the archives, you should see some quite comprehensive responses.
Cheers,
-- jon

Similar Messages

  • How to create a V3 signature msg using BouncyCastle OpenPGP

    Our Unix PGP v2.x created a signed and encrypted message with the following sequence of packets::
    encrypted data packet:
    length: 342
    gpg: encrypted with 2048-bit RSA key, ID 630C97A1, created 2006-05-25"
    rcashxsign <[email protected]>"
    gpg: IDEA encrypted data
    :compressed packet: algo=1, keyid BC19C7E5630C97A1
    version 3, created 1168632782, md5len 5, sigclass 00
    digest algo 1, begin of digest 4f 7e
    data: [2047 bits]
    :literal data packet:
    mode b (62), created 0, name="testyong",
    raw data: 29 bytes
    gpg: WARNING: message was not integrity protected
    Looking at the signature part, you see there is no one-pass signature packet, the signature is before the literal data.
    The test method generateV3BinarySig() in \src\org\bouncycastle\openpgp\test\PGPSignatureTest.java obviously does a different job.
    Does anyone know how to create such a PGP v2.x signature message?
    We are close to product release. I greatly appreciate your help

    It turns out I put the following literal packet generation code before the signature packet generation code:
    //Then output the literature data
      PGPLiteralDataGenerator lGen = new PGPLiteralDataGenerator(true);
      OutputStream lOut = lGen.open(bcOut, PGPLiteralData.BINARY, file);   
      lOut.write(bOut.toByteArray());They should be put after the signature packet generation code because the lGen.open(...) actually writes out the literal data packet header.
    Here is the sample code to make a PGP 2.x signature (or version 3 signature):
    //Compress data
          PGPCompressedDataGenerator cGen = new PGPCompressedDataGenerator(CompressionAlgorithmTags.ZIP);
          BCPGOutputStream bcOut = new BCPGOutputStream(cGen.open(out));
          File file = new File(inFileName);
          FileInputStream fIn = new FileInputStream(file);
          int ch = 0;
          ByteArrayOutputStream bOut = new ByteArrayOutputStream();
          while ((ch = fIn.read()) >= 0) {
            bOut.write(ch);
            sGen.update((byte) ch);
          //First output the signature
          sGen.generate().encode(bcOut);
          //Then output the literature data
          PGPLiteralDataGenerator lGen = new PGPLiteralDataGenerator(true);
          OutputStream lOut = lGen.open(bcOut, PGPLiteralData.BINARY, file);
          lOut.write(bOut.toByteArray());
          lGen.close(); 
          cGen.close();

  • OpenPGP encryption using bouncycastle in XI

    Hi All,
    I am trying to encrypt IDOC flat files with PGP encryption before ftp them to a remote server. I am using bouncycastle libraries. I tested outside XI using their sample programs. Everything works fine. But when I deploy to XI, I receive the following error messages:
    "The provider BC may not be signed by a trusted party"
    I tried with two different ways in XI:
    1. Using Java mapping - this is not a standard approach. First, I have an ABAP map to convert the IDOC from XML to flat file. Then use the second Java map to encrypt the content. With this approach, I need to import the bouncycastle libraries into "Imported Archives". I think XI actually unpack the jar files during the import process. So it did modify the signed jar files from boucycastle. This error message makes a lot of sense.
    2. Using adapter module - this is the recommended approach. I developed a module EAR and bundled the libraries and deployed to XI using NWDS SDM. But I still got the same error. I am going to try again with visual administrator and see if that will make any difference.
    I am running out of ideas. Does anyone have successful experience using bouncycastle within XI? Any help is greatly appreciated.
    Thanks in advance!
    Kenny

    Hi folks!
    Kenny, did you solve this?
    How have your approch been?
    (could you acutally write the steps in here so that folks like me can understand what to do!)
    Is it even possible to paste the code you are using for this? I am right trying to do the same thing but I am not 100% sure on the Java coding.
    I need to PGP encrypt a flatfile, and then FTP the file to another system. Seems pretty much to be a perfect match for what you have done!
    Thanks in advance.
    Mattias Kardell

  • Key store problem using bouncycastle

    Hey guys, i'm writing pseudo PGP encryption code using bouncycastle provider. Now everything works great when i start my project from NETBeans 6.8, but when i build .jar file,execute it and try to create a key store i get following message : "java.io.IOException: Error initialising store of key store : java.security.NoSuchProviderException: JCE cannot authenticate the provider BC" . Does anyone knows what might be the problem?

    Vaskea wrote:
    Hey guys, i'm writing pseudo PGP encryption code using bouncycastle provider. Now everything works great when i start my project from NETBeans 6.8, but when i build .jar file,execute it and try to create a key store i get following message : "java.io.IOException: Error initialising store of key store : java.security.NoSuchProviderException: JCE cannot authenticate the provider BC" . Does anyone knows what might be the problem?You probably have not included the BC JCE jar in your classpath!

  • I already have adobe digital editions on my mac pc and download books from the library to my android e-reader. Can I use the same digital editions on my ipad air, or do I need to load a different one onto my ipad?

    I already have adobe digital editions on my mac pc and download books from the library to my android e-reader. Can I use the same digital editions on my ipad air, or do I need to load a different one onto my ipad?

    Try following forum:
    Adobe Digital Editions

  • Read an avi file using "Read from binary file" vi

    My question is how to read an avi file using "Read from binary file" vi .
    My objective is to create a series of small avi files by using IMAQ AVI write frame with mpeg-4 codec of 2 second long (so 40 frames in each file with 20 fps ) and then send them one by one so as to create a stream of video. The image are grabbed from USB camera. If I read those frames using IMAQ AVI read frame then compression advantage would be lost so I want to read the whole file itself.
    I read the avi file using "Read from binary file" with unsigned 8 bit data format and then sent to remote end and save it and then display it, however it didnt work. I later found that if I read an image file using "Read from binary file" with unsigned 8 bit data format and save it in local computer itself , the format would be changed and it would be unrecognizable. Am I doing wrong by reading the file in unsined 8 bit integer format or should I have used any other data types.
    I am using Labview 8.5 and Labview vision development module and vision acquisition module 8.5
    Your help would be highly appreciated.
    Thank you.
    Solved!
    Go to Solution.
    Attachments:
    read avi file in other data format.JPG ‏26 KB

    Hello,
    Check out the (full) help message for "write to binary file"
    The "prepend array or string size" input defaults to true, so in your example the data written to the file will have array size information added at the beginning and your output file will be (four bytes) longer than your input file. Wire a False constant to "prepend array or string size" to prevent this happening.
    Rod.
    Message Edited by Rod on 10-14-2008 02:43 PM

  • Not able to read/write Clobdomain when using weblogic server.

    Hi,
    We have a view and one of its attribute is ClobDomain. Earliar we were using OC4J and had no problems in reading/writing this attribute using the entity object. Now we have migrated to Weblogic and the same clobdoamin is written empty. Also two records are inserted in the database. I thought it might be jdbc driver problem and tried to use ojdbc6 driver instead of default driver which is used by Weblogic. But still the same problem
    We are using,
    Jdev version- 10.1.3.4
    Weblogic 10.3
    I did lots of google but not find any solution.
    Below is the error we are getting.
    oracle.jbo.DMLException: JBO-26041: Failed to post data to database during "Insert": SQL Statement "null".
         at oracle.jbo.server.EntityImpl.doDMLWithLOBs(EntityImpl.java:5892)
         at oracle.jbo.server.EntityImpl.doDML(EntityImpl.java:5747)
         at com.sungard.entegrate.bc4j.base.BaseEntityImpl.doDML(BaseEntityImpl.java:230)
         at oracle.jbo.server.EntityImpl.postChanges(EntityImpl.java:4542)
         at oracle.jbo.server.DBTransactionImpl.doPostTransactionListeners(DBTransactionImpl.java:3000)
         at oracle.jbo.server.DBTransactionImpl.postChanges(DBTransactionImpl.java:2811)
         at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:1975)
         at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2177)
         at com.sungard.entegrate.bc4j.base.EntDBTransactionImpl2.commit(EntDBTransactionImpl2.java:130)
         at com.sungard.entegrate.bc4j.com.opr.UserJclientFormSettingsModuleImpl.saveSetting(UserJclientFormSettingsModuleImpl.java:238)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.dispatchMethod(AbstractRemoteApplicationModuleImpl.java:6279)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.executeMethod(AbstractRemoteApplicationModuleImpl.java:6503)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgRequest(AbstractRemoteApplicationModuleImpl.java:4744)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgEntries(AbstractRemoteApplicationModuleImpl.java:4995)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.readServiceMessage(AbstractRemoteApplicationModuleImpl.java:4176)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processMessage(AbstractRemoteApplicationModuleImpl.java:2255)
         at oracle.jbo.server.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java:7551)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.sync(AbstractRemoteApplicationModuleImpl.java:2221)
         at oracle.jbo.server.remote.ejb.NestedApplicationModuleImpl.doMessage(NestedApplicationModuleImpl.java:34)
         at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.dispatchMethod(AbstractRemoteApplicationModuleImpl.java:6279)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.executeMethod(AbstractRemoteApplicationModuleImpl.java:6503)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgRequest(AbstractRemoteApplicationModuleImpl.java:4744)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgEntries(AbstractRemoteApplicationModuleImpl.java:4995)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.readServiceMessage(AbstractRemoteApplicationModuleImpl.java:4176)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processMessage(AbstractRemoteApplicationModuleImpl.java:2255)
         at oracle.jbo.server.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java:7551)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.sync(AbstractRemoteApplicationModuleImpl.java:2221)
         at oracle.jbo.server.remote.ejb.ServerApplicationModuleImpl.doMessage(ServerApplicationModuleImpl.java:79)
         at oracle.jbo.server.ejb.SessionBeanImpl.doMessage(SessionBeanImpl.java:477)
         at com.sungard.entegrate.etm.bc4j.base.system.server.ejb.beanmanaged.ContactsModuleBMBean_cm55ac_EOImpl.doMessage(ContactsModuleBMBean_cm55ac_EOImpl.java:69)
         at com.sungard.entegrate.etm.bc4j.base.system.server.ejb.beanmanaged.ContactsModuleBMBean_cm55ac_EOImpl_WLSkel.invoke(Unknown Source)
         at weblogic.rmi.internal.activation.ActivatableServerRef.invoke(ActivatableServerRef.java:85)
         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
         at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    ## Detail 0 ##
    java.lang.NullPointerException
         at oracle.jbo.domain.ClobDomain.writeCharsToLob(ClobDomain.java:1219)
         at oracle.jbo.domain.ClobDomain.saveToDatabase(ClobDomain.java:364)
         at oracle.jbo.server.EntityImpl.doDMLWithLOBs(EntityImpl.java:5867)
         at oracle.jbo.server.EntityImpl.doDML(EntityImpl.java:5747)
         at com.sungard.entegrate.bc4j.base.BaseEntityImpl.doDML(BaseEntityImpl.java:230)
         at oracle.jbo.server.EntityImpl.postChanges(EntityImpl.java:4542)
         at oracle.jbo.server.DBTransactionImpl.doPostTransactionListeners(DBTransactionImpl.java:3000)
         at oracle.jbo.server.DBTransactionImpl.postChanges(DBTransactionImpl.java:2811)
         at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:1975)
         at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2177)
         at com.sungard.entegrate.bc4j.base.EntDBTransactionImpl2.commit(EntDBTransactionImpl2.java:130)
         at com.sungard.entegrate.bc4j.com.opr.UserJclientFormSettingsModuleImpl.saveSetting(UserJclientFormSettingsModuleImpl.java:238)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.dispatchMethod(AbstractRemoteApplicationModuleImpl.java:6279)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.executeMethod(AbstractRemoteApplicationModuleImpl.java:6503)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgRequest(AbstractRemoteApplicationModuleImpl.java:4744)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgEntries(AbstractRemoteApplicationModuleImpl.java:4995)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.readServiceMessage(AbstractRemoteApplicationModuleImpl.java:4176)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processMessage(AbstractRemoteApplicationModuleImpl.java:2255)
         at oracle.jbo.server.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java:7551)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.sync(AbstractRemoteApplicationModuleImpl.java:2221)
         at oracle.jbo.server.remote.ejb.NestedApplicationModuleImpl.doMessage(NestedApplicationModuleImpl.java:34)
         at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.dispatchMethod(AbstractRemoteApplicationModuleImpl.java:6279)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.executeMethod(AbstractRemoteApplicationModuleImpl.java:6503)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgRequest(AbstractRemoteApplicationModuleImpl.java:4744)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgEntries(AbstractRemoteApplicationModuleImpl.java:4995)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.readServiceMessage(AbstractRemoteApplicationModuleImpl.java:4176)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processMessage(AbstractRemoteApplicationModuleImpl.java:2255)
         at oracle.jbo.server.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java:7551)
         at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.sync(AbstractRemoteApplicationModuleImpl.java:2221)
         at oracle.jbo.server.remote.ejb.ServerApplicationModuleImpl.doMessage(ServerApplicationModuleImpl.java:79)
         at oracle.jbo.server.ejb.SessionBeanImpl.doMessage(SessionBeanImpl.java:477)
         at com.sungard.entegrate.etm.bc4j.base.system.server.ejb.beanmanaged.ContactsModuleBMBean_cm55ac_EOImpl.doMessage(ContactsModuleBMBean_cm55ac_EOImpl.java:69)
         at com.sungard.entegrate.etm.bc4j.base.system.server.ejb.beanmanaged.ContactsModuleBMBean_cm55ac_EOImpl_WLSkel.invoke(Unknown Source)
         at weblogic.rmi.internal.activation.ActivatableServerRef.invoke(ActivatableServerRef.java:85)
         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
         at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Please help.

    On line 37 of your server code don't use available.

  • Read an excel file using JSP in MII 12.1

    Hi,
    I want to read an excel file using jsp page. I dont want to use the UDS or ODBC for connecting to excel.
    I am trying to use org.apache.poi to read the excel file in jsp page.
    While running, its showing a compilation error "package org.apache.poi.hssf.usermodel does not exist"
    I have the jar files for it, where do we need to upload it so that jsp page works.
    Thanks a lot
    Regards,
    Neha Maheshwari

    The user doesn't want to save the excel file in server.
    I want to upload file and save its contents in database.
    I have the code to read and save excel data in database but not able to get the location to deploy the jar file.
    In general, if we are creating a jsp page in MII workbench which is using some jar file.
    Whats the location to upload this jar file so that the jsp page works correctly?

  • I have updated to OS X 10.9 and now can't open Aperture, message reads You can't use this version of the application "Aperture" with this version of OS X. You have "Aperture" 3.2.3... all i need to know is how to get Aperture to work again..help !

    I have just updated to OS X 10.9 and now find that I can't open Aperture to access photos etc, message reads : You can't use this version of the application "Aperture" with this version of OS X. You have "Aperture" 3.2.3... whichj is not a lot of help, i have limited technical ability and all i need to know is how to get Aperture to work again...help !

    Software Update?

  • New to this, doing without reading directions how to use this forum!

    Question : Can I download adobe reader to my nook hd + and why am I having trouble when I try to use adobe flash player with internet explorer?

    You can download Adobe Reader on your device using Google Play.
    Unfortunately, Adobe Flash is no longer supported on Android.
    Thanks,
    -Reader Mobile Team

  • How to read a text file using Java

    Guys,
    Good day!
    Please help me how to read a text file using Java and create/convert that text file into XML.
    Thanks and God Bless.
    Regards,
    I-Talk

         public void fileRead(){
                 File aFile =new File("myFile.txt");
             BufferedReader input = null;
             try {
               input = new BufferedReader( new FileReader(aFile) );
               String line = null;
               while (( line = input.readLine()) != null){
             catch (FileNotFoundException ex) {
               ex.printStackTrace();
             catch (IOException ex){
               ex.printStackTrace();
         }This code is to read a text file. But there is no such thing that will convert your text file to xml file. You have to have a defined XML format. Then you can read your data from text files and insert them inside your xml text. Or you may like to read xml tags from text files and insert your own data. The file format of .txt and .xml is far too different.
    cheers
    Mohammed Jubaer Arif.

  • Reading/Writing .xlsx files using Webdynpro for Java

    Dear All
    I have a requirement to read/write excel files in .xlsx format. I am good in doing it with .xls format using jxl.jar. The jxl.jar doesn't support .xlsx format. Kindly help me in understanding how do I need to proceed on reading/writing .xlsx files using Webdynpro for Java.
    Thanks and Regards
    Ramamoorthy D

    i am using jdk 1.6.22 and IBM WebSphere
    when i use poi-3.6-20091214.jar and poi-ooxml-3.6-20091214.jar  to read .xlsx file. but i am getting following errors
    The project was not built since its classpath is incomplete. Cannot find the class
    file for java.lang.Iterable. Fix the classpath then try rebuilding this project.
    This compilation unit indirectly references the missing type java.lang.Iterable
    (typically some required class file is referencing a type outside the classpath)
    how can i resolve it
    here is the code that i have used
    public class HomeAction extends DispatchAction {
         public ActionForward addpage(
                             ActionMapping mapping,
                             ActionForm form,
                             HttpServletRequest request,
                             HttpServletResponse response)
                             throws Exception {     
                             String name = "C:/Documents and Settings/bharath/Desktop/Book1.xlsx";
               FileInputStream fis = null;
               try {
                   Object workbook = null;
                    fis = new FileInputStream(name);
                    XSSFWorkbook wb = new XSSFWorkbook(fis);
                    XSSFSheet sheet = (XSSFSheet) wb.getSheetAt(0);
                    Iterator rows = sheet.rowIterator();
                    int number=sheet.getLastRowNum();
                    System.out.println(" number of rows"+ number);
                    while (rows.hasNext())
                        XSSFRow row = ((XSSFRow) rows.next());
                        Iterator cells = row.cellIterator();
                        while(cells.hasNext())
                    XSSFCell cell = (XSSFCell) cells.next();
                    String Value=cell.getStringCellValue();
                    System.out.println(Value);
               } catch (IOException e) {
                    e.printStackTrace();
               } finally {
                    if (fis != null) {
                         fis.close();
                return mapping.findForward("returnjsp");

  • When I read a pdf document using Safari I'm unable to read more than one page of a file. A padlock icon is locked on the tab. Please help.

    When I read a pdf document using Safari on my IPad  I'm unable to read more than one page of a file. A padlock icon is locked on the tab. Please help.

    Hi snoreaustralia,
    It sounds like you just need to associate the PDF filename extension with Acrobat, rather than Preview. Please see this document from the Microsoft Help for instructions on choosing the default program for opening a particular file type (in your case, PDF): Change which programs Windows uses by default - Windows Help
    Best,
    Sara

  • Is it possible to flag e-mails and/or right click an e-mail to mark as read/unread, etc. when using Microsoft Outlook Web Access in Firefox on a Mac?

    Is it possible to flag e-mails and/or right click an e-mail to mark as read/unread, etc. when using Microsoft Outlook Web Access in Firefox on a Mac?
    == This happened ==
    Every time Firefox opened
    == I've never been able to figure out how to do those things in Firefox.

    When you use OWA in something other than IE, you're using OWA lite and no--it is not possible to do either in OWA lite (well, new Exchange stuff makes my answer a little less emphatic but still: pretty much no). Thanks Microsoft. But this guy made it possible to mark unread/read and select all/none:
    http://david-burger.blogspot.com/2008/07/firefox-greasemonkey-outlook-web-access_19.html

  • I created a brochure in pages and exported it to a pdf format. The pdf looks and opens perfectly using preview but when opened in adobe reader (which my printer uses), fonts look odd, transparencies don't display...etc. Tells me error exists on page?

    I created a brochure in pages and exported it to a pdf format. The pdf looks and opens perfectly using preview but when opened in adobe reader (which my printer uses), fonts look odd, transparencies don't display...etc. Tells me error exists on page?

    Does this essentially mean there is no way to fix this problem on my end? It's a pity because the design and branding of my brochure will suffer if I remove transparencies and use different fonts. It also concerns me moving forward because it means the quality of print on my pieces will be significantly lower because most commercial printers use Adobe products.

Maybe you are looking for

  • How can I get the favorites from my favorites tool bar to open in the main window and not the sidebar?

    I created a favorites toolbar. When I click on some of the icons, they open in the main window like I expect. Others open in a sidebar which I do not want and cannot even get to full size. How do I get all of them to open in the main window?

  • How do I get subscribed calendar events to show on my iPhone 4?

    I have a subscribed calendar in iCal on my desktop that shows up in the list of iCloud calendars on my iPhone, but none of the events actually show up on my iPhone even though that calendar is selected to show its events.  How can I fix this?  It's r

  • How to display Long text in alv output

    Hi, I have developed an ALV report.It is displaying the output. There is another requirment for alv output text field as below From the long text fields show only the first 20 characters and afterwards the long text icon. If the icon is clicked open

  • Clearing with F-32

    We are not able to see some document numbers for a customer ....which has some Bill of Exchange transcations.... We have discoverd the reason why is it happening... i.e. according to 136754 BSEG-DISBN, bill of exchange usage, should be a space, which

  • Performance of will_paginate + stored programs

    Hi all, What your experience with performance of will_paginate with stored procedures/functions? I have a few pipelined functions following the procedure described at http://wiki.rubyonrails.org/rails/pages/OracleStoredProceduresAsDataSource and uses