Function

CMSDecoderCopySignerTimestamp(_:_:_:)

Returns the timestamp of a signer of a CMS message, if present.

Declaration

func CMSDecoderCopySignerTimestamp(_ cmsDecoder: CMSDecoder, _ signerIndex: Int, _ timestamp: UnsafeMutablePointer<CFAbsoluteTime>) -> OSStatus

Parameters

cmsDecoder

A CMSDecoder reference returned by the CMSDecoderCreate function.

signerIndex

A number indicating which signer to examine. Signer index numbers start with 0. Use the CMSDecoderGetNumSigners(_:_:) function to determine the total number of signers for a message.

timestamp

The address of an absolute time value where the result should be stored.

Return Value

A result code. See Security Framework Result Codes. Typically, this function returns errSecParam if the CMS message was not signed or if signerIndex is out of bounds.

Discussion

This timestamp is an authenticated timestamp provided by a time stamping authority.

You must call CMSDecoderFinalizeMessage(_:) before you call this function.

See Also