Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
SignatureAlgorithm.cs
1using System;
2using System.Collections.Generic;
3using System.Text;
4
6{
10 public abstract class SignatureAlgorithm
11 {
15 public abstract string PkiAlgorithmOID
16 {
17 get;
18 }
19
23 public abstract string HashAlgorithmOID
24 {
25 get;
26 }
27
32 public abstract void ExportPublicKey(DerEncoder Output);
33
38 public abstract void ExportPrivateKey(DerEncoder Output);
39
45 public abstract byte[] Sign(byte[] Data);
46 }
47}
Encodes data using the Distinguished Encoding Rules (DER), as defined in X.690
Definition: DerEncoder.cs:40
Abstract base class for signature algorithms
abstract void ExportPublicKey(DerEncoder Output)
Exports the public key using DER.
abstract byte[] Sign(byte[] Data)
Signs data.
abstract string PkiAlgorithmOID
Object Identity for the PKI algorithm.
abstract void ExportPrivateKey(DerEncoder Output)
Exports the private key using DER.
abstract string HashAlgorithmOID
Object Identity for the Hash algorithm.