Intel® Integrated Performance Primitives
Deliberate problems developing high-performance vision, signal, security, and storage applications.
6709 Discussions

Are IIPP cryptography routine parameters memory-secured?

o_ganot
Beginner
271 Views

Hi,

When I call a cryptographic routine, i.e.

ippsRijndael128Init(mMasterKey, IppsRijndaelKey128, mCryptoCtx),

Does the first parameter- the master key, is securely stored in memory(stack) or not?

If it is secured, in which method?

Thanks in advance!

0 Kudos
2 Replies
o_ganot
Beginner
271 Views

Can't anyone in Intel answer my question?

I think this matter is important enough and could interest alot of users.

0 Kudos
Chao_Y_Intel
Moderator
271 Views

Hi,

Some comments from our Crypto function export:

The parameter mMasterKey is really master key. And user himself should care about it secure. RijndaelInit function converts mMasterKey into some key material been stored in the context mCryptoCtx. Other (encrypt/decrypt) operations need not and doesn't use mMasterKey. Instead they use key material.

Chao

0 Kudos
Reply