I'm using the project bccrypto-csharp-1.8.1,

The error is in X509ExtensionUtilities at line 47:


foreach (GeneralName genName in seq)


Att.

________________________________
De: Eduardo Marques <eduardo_marqu...@hotmail.com>
Enviado: quarta-feira, 28 de dezembro de 2016 07:59:46
Para: dev-crypto-csharp@bouncycastle.org; d...@autochthonous.org
Assunto: Re: [dev-crypto-csharp] Error using GetSubjectAlternativeNames


   in 
Org.BouncyCastle.X509.Extension.X509ExtensionUtilities.GetAlternativeName(Asn1OctetString
 extVal) at 
C:\BouncyCastle\crypto\src\x509\extension\X509ExtensionUtil.cs:linha 82
   em WindowsApplication1.Form1.Button1_Click(Object sender, EventArgs e) na 
c:\users\eduardo\documents\visual studio 
2015\Projects\WindowsApplication1\WindowsApplication1\Form1.vb:linha 37
   in System.Windows.Forms.Control.OnClick(EventArgs e)
   in System.Windows.Forms.Button.OnClick(EventArgs e)
   in System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   in System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, 
Int32 clicks)
   in System.Windows.Forms.Control.WndProc(Message& m)
   in System.Windows.Forms.ButtonBase.WndProc(Message& m)
   in System.Windows.Forms.Button.WndProc(Message& m)
   in System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 
msg, IntPtr wparam, IntPtr lparam)
   in System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   in 
System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr
 dwComponentID, Int32 reason, Int32 pvLoopData)
   in System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 
reason, ApplicationContext context)
   in System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 
reason, ApplicationContext context)
   in 
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
   in 
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
   in 
Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[]
 commandLine)
   in WindowsApplication1.My.MyApplication.Main(String[] Args) na :linha 81
   in System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] 
args)
   in System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence 
assemblySecurity, String[] args)
   in Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   in System.Threading.ExecutionContext.RunInternal(ExecutionContext 
executionContext, ContextCallback callback, Object state, Boolean 
preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, 
ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, 
ContextCallback callback, Object state)
   in System.Threading.ThreadHelper.ThreadStart()


I'm using version 1.8.


Att.

________________________________
De: David Hook <d...@autochthonous.org>
Enviado: terça-feira, 27 de dezembro de 2016 20:40:29
Para: eduardo_marqu...@hotmail.com; dev-crypto-csharp@bouncycastle.org
Assunto: Re: [dev-crypto-csharp] Error using GetSubjectAlternativeNames


What version are you using? Looking at the code for the current one it's not 
clear that this exception is possible. Is there a stack trace associated with 
the exception?

Regards,

David

On 28/12/16 07:06, Eduardo Marques wrote:
Good Afternoon,

I'm trying to use your solution to take some information from the certificate.

When i try to use GetSubjectAlternativeNames it's is giving me error and i 
don't know what else i can do.

The error is "it is not possible to convert an object of type 
'Org.BouncyCastle.Asn1.DerTaggedObject' to 
Org.BouncyCastle.Asn1.X509.GeneralName".

The code below:

'ox509 is my certificate from X509Certificate2

Dim certificate As Org.BouncyCastle.X509.X509Certificate
Dim func As New Org.BouncyCastle.X509.X509CertificateParser
certificate = func.ReadCertificate(oX509Cert.RawData)

Dim identities As IList(Of String) = New List(Of String)()
Dim alternativeNames As Collection = 
X509ExtensionUtilities.GetSubjectAlternativeNames(certificate)

Someone can help me?

Att.


Reply via email to