Qualify X509Certificate with the full assembly name as it is done in the C# 
example and do it with the right assembly name.

Paulo 

> -----Original Message-----
> From: [email protected] [mailto:[email protected]] 
> Sent: Tuesday, July 07, 2009 9:25 AM
> To: Post all your questions about iText here
> Subject: Re: [iText-questions] How to sign with a smartcard 
> using anexternalsignature dictionary with iTextSharp, CAPICOM 
> and .NET 1.1
> 
> Thanks Paulo for your quick response. At the end the code 
> leaves as follow,
> 
> Public Function GetChain(ByVal cer As Certificate) As 
> System.Security.Cryptography.X509Certificates.X509Certificate()
>         Dim context As ICertContext = CType(cer, ICertContext)
>         Dim ptr As IntPtr = New IntPtr(context.CertContext)
>         Dim xCert As 
> System.Security.Cryptography.X509Certificates.X509Certificate = New 
> System.Security.Cryptography.X509Certificates.X509Certificate(ptr)
>         Dim cp As Org.BouncyCastle.X509.X509CertificateParser = New 
> Org.BouncyCastle.X509.X509CertificateParser
>         Dim chain() As 
> System.Security.Cryptography.X509Certificates.X509Certificate = New 
> System.Security.Cryptography.X509Certificates.X509Certificate() 
> {cp.ReadCertificates(xCert.GetRawCertData)} 
> '.ReadCertificate(xCert.GetRawCertData())
>         Return chain
> End Function
> 
> This is ok. But in the main function the IDE says me that 
> chains must be 
> from Org.BouncyCastle.X509.X509Certificate in the lines,
> 
> sap.SetCrypto(Nothing, chain, Nothing, Nothing),
> dic.Name = PdfPKCS7.GetSubjectFields(chain(0)).GetField("CN").
> 
> What is going wrong?
> 
> Thanks again,
> Jose Alvarez de Lara
> 
> --------------------------------------------------
> From: "Paulo Soares" <[email protected]>
> Sent: Tuesday, July 07, 2009 12:31 AM
> To: "Post all your questions about iText here" 
> <[email protected]>
> Subject: Re: [iText-questions] How to sign with a smartcard using 
> anexternalsignature dictionary with iTextSharp, CAPICOM and .NET 1.1
> 
> > (1) It's a 
> System.Security.Cryptography.X509Certificates.X509Certificate.
> > (2) See (1).
> >
> > Paulo
> >
> > ----- Original Message ----- 
> > From: <[email protected]>
> > To: "iTextSharp" <[email protected]>
> > Sent: Monday, July 06, 2009 11:15 PM
> > Subject: [iText-questions] How to sign with a smartcard using an
> > externalsignature dictionary with iTextSharp, CAPICOM and .NET 1.1
> >
> >
> > Hi all,
> >
> > In 'How to sign a PDF using iText and iTextSharp', I am 
> referring to the
> > email subject paragraph
> > and I am having problems with the function,
> >
> > Public Function GetChain(ByVal cer As Certificate) As
> > Org.BouncyCastle.X509.X509Certificate()
> >        Dim context As ICertContext = CType(cer, ICertContext)
> >        Dim ptr As IntPtr = New IntPtr(context.CertContext)
> > (1)   Dim xCert As X509Certificate = New X509Certificate(ptr)
> >        Dim cp As Org.BouncyCastle.X509.X509CertificateParser = New
> > Org.BouncyCastle.X509.X509CertificateParser
> > (2)   Dim chain() As Org.BouncyCastle.X509.X509Certificate = New
> > Org.BouncyCastle.X509.X509Certificate()
> > {cp.ReadCertificate(xCert.GetRawCertData())} 'GetRawCertData()
> >        Return chain
> > End Function
> >
> > (1) I cannot create an instance of X509Certificate with ptr 
> as argument
> > because the only argument you can pass to the class is
> > type of Org.BouncyCastle.Asn1.X509.X509CertificateStructure.
> >
> > (2) I cannot create the chain() array because xCert does not accept
> > GetRawCertData()
> >
> > Does anybody know how is it?
> >
> > Thanks in advance,
> > Jose Alvarez de Lara


Aviso Legal:
Esta mensagem é destinada exclusivamente ao destinatário. Pode conter 
informação confidencial ou legalmente protegida. A incorrecta transmissão desta 
mensagem não significa a perca de confidencialidade. Se esta mensagem for 
recebida por engano, por favor envie-a de volta para o remetente e apague-a do 
seu sistema de imediato. É proibido a qualquer pessoa que não o destinatário de 
usar, revelar ou distribuir qualquer parte desta mensagem. 

Disclaimer:
This message is destined exclusively to the intended receiver. It may contain 
confidential or legally protected information. The incorrect transmission of 
this message does not mean the loss of its confidentiality. If this message is 
received by mistake, please send it back to the sender and delete it from your 
system immediately. It is forbidden to any person who is not the intended 
receiver to use, distribute or copy any part of this message.


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have 
the opportunity to enter the BlackBerry Developer Challenge. See full prize 
details at: http://p.sf.net/sfu/blackberry
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Buy the iText book: http://www.1t3xt.com/docs/book.php
Check the site with examples before you ask questions: 
http://www.1t3xt.info/examples/
You can also search the keywords list: http://1t3xt.info/tutorials/keywords/

Reply via email to