CadesPolicySpec.AttributeGenerationSpec
Namespace: Lacuna.Pki.Cades
Assembly: Lacuna.Pki
Class
public class CadesPolicySpec.AttributeGenerationSpec
Hierarquia: object → CadesPolicySpec.AttributeGenerationSpec
Construtores
AttributeGenerationSpec()
public AttributeGenerationSpec()
Propriedades
ArchiveTimestamp
Denotes whether an archive timestamp MUST be added (failure throws exception), or SHOULD be added (failure generates a warning) or SHOULD NOT be added.
public GenerationRequirementLevels ArchiveTimestamp { get; set; }
Retorno
CadesCTimeStamp
Denotes whether a cades-c-timestamp attribute MUST be added (failure throws exception), or SHOULD be added (failure generates a warning) or SHOULD NOT added. NOTE: if CadesCTimeStamp is set to Must or Should, then the properties IncludeCompleteCertificateReferences and IncludeCompleteRevocationReferences must be set to true.
public GenerationRequirementLevels CadesCTimeStamp { get; set; }
Retorno
CertCrlsReferencesTimestamp
Denotes whether a certificates and CRLs references timestamp MUST be added (failure throws exception), or SHOULD be added (failure generates a warning) or SHOULD NOT be added.
public GenerationRequirementLevels CertCrlsReferencesTimestamp { get; set; }
Retorno
IncludeCertificatesInSignedData
The certificates to be included in the SignedData Certificates Set
public InclusionLevel IncludeCertificatesInSignedData { get; set; }
Retorno
IncludeCertificateValues
Whether or not to include a certificate-values attribute.
public bool IncludeCertificateValues { get; set; }
Retorno
IncludeCompleteCertificateReferences
Whether or not to include the complete-certificate-references attribute.
public bool IncludeCompleteCertificateReferences { get; set; }
Retorno
IncludeCompleteRevocationReferences
Whether or not to include the complete-revocation-references attribute.
public bool IncludeCompleteRevocationReferences { get; set; }
Retorno
IncludeCrlsInSignedData
Whether or not to include the used CRLs in the SignedData Revocation Info Choices
public bool IncludeCrlsInSignedData { get; set; }
Retorno
IncludeFullPathReferenceInSigningCertificateAttribute
Whether or not to include the certification full path on the SigningCertificate attribute
public bool IncludeFullPathReferenceInSigningCertificateAttribute { get; set; }
Retorno
IncludeRevocationValues
Whether or not to include a revocation-values attribute.
public bool IncludeRevocationValues { get; set; }
Retorno
IncludeSignaturePolicyIdentifier
Wheter or not to include the signature-policy-identifier signed attribute (CAdES-BES vs CADES-EPES)
public bool IncludeSignaturePolicyIdentifier { get; set; }
Retorno
IncludeSigningCertificateAttribute
Whether or not to include the signing-certificate attribute (or signing-certificate-v2, depending on the digest algorithm being used).
public bool IncludeSigningCertificateAttribute { get; set; }
Retorno
Comentários
Please note that the signing certificate attribute is mandated by CAdES. A signature without a signing certificate attribute cannot truly be considered a CAdES signature and is subject to known attacks (signer substitution attack). The default value for this property is true on all policies returned by the SDK. We highly recommend that you do not set this property to false.
IncludeSigningTime
Whether or not to include the signing-time signed attribute containing the time taken from the local machine.
public bool IncludeSigningTime { get; set; }
Retorno
SignaturePolicyQualifiers
In case IncludeSignaturePolicyIdentifier is set to true, denotes which signature policy qualifiers should be included in the signature-policy-identifier attribute. Currently, only the Uri qualifier is supported.
public CadesPolicySpec.SignaturePolicyQualifiers SignaturePolicyQualifiers { get; set; }
Retorno
CadesPolicySpec.SignaturePolicyQualifiers
SignatureTimestamp
Denotes whether a signature-timestamp attribute MUST be added (failure throws exception), or SHOULD be added (failure generates a warning) or SHOULD NOT be added.
public GenerationRequirementLevels SignatureTimestamp { get; set; }
Retorno
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()