DESPack, DESUnpack
Packs/unpacks the
IppsDESSpec
context into/from a user-defined buffer (deprecated).Syntax
IppStatus
ippsDESPack
(const IppsDESSpec*
pCtx
, Ipp8u*
pBuffer
);
IppStatus
ippsDESUnpack
(const Ipp8u*
pBuffer
, IppsDESSpec*
pCtx
);
Include Files
ippcp.h
Parameters
- pCtx
- Pointer to theIppsDESSpeccontext.
- pBuffer
- Pointer to the user-defined buffer.
Description
This algorithm is considered weak due to known attacks on it. The functionality remains in the library, but the implementation will no longer be optimized and no security patches will be applied. A more secure alternative is available: AES.
The
DESPack
function transforms the *pCtx
context to a position-independent form and stores it in the *pBuffer
buffer. The DESUnpack
function
performs the inverse operation, that is, transforms the contents of the *pBuffer
buffer
into a normal IppsDESSpec
context. The DESPack
and DESUnpack
functions enable replacing the position-dependent IppsDESSpec
context
in the memory. Return Values
- ippStsNoErr
- Indicates no error. Any other value indicates an error or warning.
- ippStsNullPtrErr
- Indicates an error condition if any of the specified pointers isNULL.
- ippStsContextMatchErr
- Indicates an error condition if thepCtxpointer does not contain theIppsDESSpeccontext.