RDSignatures 1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package RDSignatures --version 1.0.0
NuGet\Install-Package RDSignatures -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RDSignatures" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RDSignatures --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: RDSignatures, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install RDSignatures as a Cake Addin #addin nuget:?package=RDSignatures&version=1.0.0 // Install RDSignatures as a Cake Tool #tool nuget:?package=RDSignatures&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
RDSignatures
Assinatura de XML's com Cartão da Ordem e Cartão de Cidadão em C#
Possível:
- Autenticação
- Assinatura Digital
Instalar
Instalar via NuGet Gallery https://www.nuget.org/packages/RDSignatures/1.0.0?_src=template
Install-Package RDSignatures -Version 1.0.0
Como utilizar
- Primeira Etapa
- Necessário obter o certificado "pai" e "filho" para efetuar tanto a autenticação e assinatura
Exemplo:
//obter o certificado de autenticacao "pai" através do nome que da pessoa, possível retornar NULL caso não encontre
X509Certificate2 certRoot = RDSignaturesClass.ReturnCertificate(true, true, "Ricardo Manuel Patrício Soares");
//obter o certificado de autenticacao "filho" através do nome que da pessoa, possível retornar NULL caso não encontre
X509Certificate2 certChild = RDSignaturesClass.ReturnCertificate(false, true, "Ricardo Manuel Patrício Soares");
- Segunda Etapa
- Necessário enviar o XML em string e os certificados obtidos na primeira etapa, necessário ainda enviar o tipo de CanonicalizationMethod e SignatureMethod
Exemplo:
//obter o SignedXml com os parametros necessarios para preencher um request
SignedXml xmlSignedObject = RDSignaturesClass.SignXmlFileWithCertificate(xml, certRoot, certChild, SignedXml.XmlDsigCanonicalizationWithCommentsUrl, SignedXml.XmlDsigRSASHA1Url);
Authors
Contactos
- ricardo.18.soares@hotmail.com
- Redes Sociais
- @_ricardomanuelsoares (Instagram)
- https://www.linkedin.com/in/ricardosoares97/ (Linkedin)
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net5.0
- System.Security.Cryptography.Xml (>= 6.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
- Desenvolvimento de um método para obter o certificado assinatura ou autenticação
- Desenvolvimento de um método para assinar um XML e devolve o objeto SignedXML