3 Ocak 2018 Çarşamba

EnvelopedCms Sınıfı

Constructor
Şöyle yaparız.
byte[] data = new byte[256];
...
ContentInfo contentInfo = new ContentInfo(data);
EnvelopedCms envelopedCms = new EnvelopedCms(contentInfo,new AlgorithmIdentifier(
  new System.Security.Cryptography.Oid("2.16.840.1.101.3.4.1.42")));
Decode metodu
Şöyle yaparız.
//lets decrypt now
envelopedCms.Decode(encryptedData);
envelopedCms.Decrypt(fcollection);
byte[] decryptedData = envelopedCms.ContentInfo.Content;
Encode metodu
Şöyle yaparız.
byte[] encryptedData = envelopedCms.Encode();
Encrypt metodu
Şöyle yaparız.
X509Certificate2Collection collection = ...;

CmsRecipientCollection recipients = new CmsRecipientCollection(
  SubjectIdentifierType.IssuerAndSerialNumber, collection);
envelopedCms.Encrypt(recipients);

Hiç yorum yok:

Yorum Gönder