This site uses cookies for analytics, personalized content and ads. By continuing to browse this site, you agree to this use. Learn more
Microsoft Logo
Gray Pipe
Developer Network Developer Network Developer
Sign in

Subscriber portal

Get tools
  • Downloads
    • Visual Studio
    • SDKs
    • Trial software
      • Free downloads
      • Office resources
      • SharePoint Server 2013 resources
      • SQL Server 2014 Express resources
      • Windows Server 2012 resources
  • Programs
    • Subscriptions
      • Overview
      • Administrators
    • Students
      • Microsoft Imagine
      • Microsoft Student Partners
    • ISV
    • Startups
    • Events
  • Community
    • Magazine
    • Forums
    • Blogs
    • Channel 9
  • Documentation
    • APIs and reference
    • Dev centers
    • Samples
    • Retired content
search clear
We’re sorry. The content you requested has been removed. You’ll be auto redirected in 1 second.
Security and Identity Cryptography Using Cryptography
Using Cryptography Signing Data
Signing Data
Signing Data
Sample Program Conventions
Acquiring a Cryptographic Context and Generating Keys
Encoding and Decoding
Hashing
Signing Data
Creating a Signed Message
Procedure for Signing Data
Verifying a Signed Message
Encoding Signed Data
Decoding Signed Data
Example C Program: Signing a Message and Verifying a Message Signature
Example C Program: Signing, Encoding, Decoding, and Verifying a Message
Example C Program: Encoding and Decoding a Message Using a Stream
Example C Program: Sending and Receiving a Signed and Encrypted Message
Example C Program: Receiving a Signed and Encrypted Message
Example C Program: Cosigning and Decoding a Message
Countersigning
Signing Files and Checking Signatures
Creating and Receiving Enveloped Data Messages
Encrypting and Decrypting
Using Certificates
Working with Certificate Stores
Other Extended C Code Examples
Extending CryptoAPI Functionality
Using CSPs: General Processes
Using Other CryptoAPI Tools
Using CAPICOM
Programming Certificate Services
Using Certificate Enrollment Control
TOC
Collapse the table of content
Expand the table of content
This documentation is archived and is not being maintained.
This documentation is archived and is not being maintained.

Signing Data

The following sections deal with encoding and decoding signed data, including messages, certificates, certificate revocation lists (CRLs), and certificate trust lists (CTLs):

  • Creating a Signed Message
  • Procedure for Signing Data
  • Verifying a Signed Message
  • Encoding Signed Data
  • Decoding Signed Data
  • Example C Program: Signing a Message and Verifying a Message Signature
  • Example C Program: Signing, Encoding, Decoding, and Verifying a Message
  • Example C Program: Encoding and Decoding a Message Using a Stream
  • Example C Program: Sending and Receiving a Signed and Encrypted Message
  • Example C Program: Receiving a Signed and Encrypted Message
  • Example C Program: Cosigning and Decoding a Message
  • Countersigning
  • Signing Files and Checking Signatures

 

 

Show:
Print Export (0)
Print Share
IN THIS ARTICLE
    Is this page helpful?
    Additional feedback?
    1500 characters remaining
    Thank you! We appreciate your feedback.

    Dev centers

    • Windows
    • Office
    • Visual Studio
    • Microsoft Azure
    • More...

    Learning resources

    • Microsoft Virtual Academy
    • Channel 9
    • MSDN Magazine

    Community

    • Forums
    • Blogs
    • Codeplex

    Support

    • Self support

    Programs

    • BizSpark (for startups)
    • Microsoft Imagine (for students)
    United States (English)
    • Newsletter
    • Privacy & cookies
    • Terms of use
    • Trademarks
    logo © 2017 Microsoft
    © 2017 Microsoft