2 votes

Comment obtenir la signature dans un TimeStampToken (Bouncy Castle)

D'après la RFC 3852 (et la RFC 3161), je comprends que la valeur de la signature est stockée comme un attribut du type SignerInfo du TimestampToken (qui est un type de contenu Signed Data).

Comment puis-je obtenir cette valeur de signature à partir d'une instance TimeStampToken de Bouncy Castle (en C#) ?

1voto

Victor P Points 3682

J'ai pu obtenir la signature en utilisant ceci :

CmsSignedData tsTokenCms = timestampToken.ToCmsSignedData();
SignerInformationStore signerInfoStore = tsTokenCms.GetSignerInfos();
SignerInformation signerInfo = signerInfoStore.GetFirstSigner(timestampToken.SignerID);
byte[] signatureBytes = signerInfo.GetSignature();
string signatureString = BitConverter.ToString(signatureBytes);
Console.WriteLine("Signature is: " + signatureString);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X