DigitalSignature

DigitalSignature class

Contiene propiedades de firma digital.

public class DigitalSignature : BaseSignature

Constructores

Nombre Descripción
DigitalSignature() Inicializar Firma digital con parámetros por defecto.
DigitalSignature(string) Inicializar firma digital con SignatureId conocido.
DigitalSignature(X509Certificate2) Crear firma digital con certificado especificado.
DigitalSignature(X509Store) Crear firma digital basada en el almacén X509 especificado. Se utilizará el primer certificado de la tienda especificada.
DigitalSignature(X509Store, int) Crear firma digital basada en el almacén X509 especificado y el índice del certificado.

Propiedades

Nombre Descripción
Certificate { get; set; } Obtiene o establece el certificado X509.
CertificateStoreLocation { get; set; } Especifica la ubicación de almacenamiento del certificado
CertificateStoreName { get; set; } Especifica el nombre de almacenamiento del certificado.
Comments { get; set; } Obtiene o establece el comentario de propósito de firma.
CreatedOn { get; set; } Obtener o establecer la fecha de creación de la firma.
Deleted { get; } Obtener el indicador que indica si esta firma se eliminó del documento. Esta propiedad se usa solo para registros del historial del documento para mantener la lista de firmas eliminadas.
Height { get; set; } Especifica la altura de la firma.
IsSignature { get; set; } Obtenga o establezca un indicador para indicar si este componente es Firma o contenido de documento. Esta propiedad se usa con el método Actualizar para establecer el elemento como firma (verdadero) o elemento de documento (falso).
IsValid { get; set; } Se mantiene verdadero si esta firma digital es válida y el documento no ha sido manipulado.
Left { get; set; } Especifica la posición izquierda de la firma.
ModifiedOn { get; set; } Obtener o establecer la fecha de modificación de la firma.
PageNumber { get; } Especifica en qué página se encontró la firma.
SignatureId { get; } Identificador de firma único para modificar la firma en el documento sobre los métodos Actualizar o Eliminar. Esta propiedad se establecerá automáticamente después de que se llame al método Firmar o Buscar. Si esta propiedad se guardó antes, se puede establecer manualmente para manipular la firma.
SignatureType { get; } Especifica el tipo de firma.
SignTime { get; set; } Obtiene o establece la hora a la que se firmó el documento.
Thumbprint { get; } Obtiene la huella digital de un certificado.
Top { get; set; } Especifica la posición superior de la firma.
Width { get; set; } Especifica el ancho de la firma.
XAdESType { get; } tipo XAdESXAdESType . El valor predeterminado es Ninguno (XAdES está desactivado). En este momento, el tipo de firma XAdES solo se admite para documentos de hoja de cálculo.

Métodos

Nombre Descripción
override Clone() Clonar instancia de firma de código de barras.
override Equals(object) Sobrescribe el método Equals para comparar las propiedades de la firma
override GetHashCode() Anula el método GetHashCode
static LoadDigitalSignatures() Cargar firma digital de todos los almacenes de certificados X509 del sistema.
static LoadDigitalSignatures(StoreName) Cargar firma digital del almacén de certificados X509 aprobado.
static LoadDigitalSignatures(StoreName, StoreLocation) Cargar firma digital del almacén de certificados X509 aprobado.

Ver también