Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
CryptMsgCountersign kullanarak imzalı bir iletiyi tekrar imzalamak için
- İmzalı mesajın tanıtıcısını elde etmek için CryptMsgOpenToDecode kullanın.
- Sayaç imzalayıcısı için bir CMSG_SIGNER_ENCODE_INFO yapısı başlatın.
- CMSG_SIGNER_ENCODE_INFO yapısını karşı imzalayanlar dizisine ekleyin (şu anda yalnızca bir karşı imzalayan desteklenmektedir).
- CryptMsgCountersign çağırarak karşı imza veya karşı imzalar ekleyin.
İşlev çağrılarının tümü başarılı olursa, özgün mesajın kimliği doğrulanmamış bir öznitelik olarak karşı imzası içerdiği artık mevcut olur.
İmzalı bir iletiyi CryptMsgCountersignEncoded kullanarak karşı imzalamak için
- İmzalı mesaja bir tanıtıcı almak için CryptMsgOpenToDecode çağırın.
- İmzalanan iletinin kodlanmış imzalayan bilgilerini almak için CryptMsgGetParamçağırın.
- Sayaç imzalayıcısı için bir CMSG_SIGNER_ENCODE_INFO yapısı başlatın.
- CMSG_SIGNER_ENCODE_INFO yapısını bir karşı imzalayıcı dizisine ekleyin (şu anda yalnızca bir karşı imzalayıcı desteklenmektedir).
- Kodlanmış countersignature özniteliğini oluşturmak için CryptMsgCountersignEncoded çağrısını yapın.
- Özgün iletiye karşı imza özniteliğini doğrulanmamış bir öznitelik olarak eklemek için CryptMsgControl çağırın.
İşlev çağrılarının tümü başarılı olursa, özgün iletiye bir özniteliği eklenir.