RMS SDK for C++  0.2.1
A client library for using Microsoft RMS from Linux.
Public Member Functions | List of all members
rmscrypto::api::ICryptoProvider Class Referenceabstract

Public Member Functions

virtual void Encrypt (const uint8_t *pbIn, uint32_t cbIn, uint32_t dwStartingBlockNumber, bool isFinal, uint8_t *pbOut, uint32_t cbOut, uint32_t *pcbOut)=0
 
virtual void Decrypt (const uint8_t *pbIn, uint32_t cbIn, uint32_t dwStartingBlockNumber, bool isFinal, uint8_t *pbOut, uint32_t cbOut, uint32_t *pcbOut)=0
 
virtual uint64_t GetCipherTextSize (uint64_t clearTextSize)=0
 
virtual uint32_t GetBlockSize ()=0
 
virtual std::vector< uint8_t > GetKey ()=0
 

The documentation for this class was generated from the following file: