RutokenWeb+rtPKCS11ECP.dll(v.1.0.41.0)+C_Decrypt+CKM_RSA_PKCS = bug
C_Decrypt
(
CK_SESSION_HANDLE hSession, /* session's handle */
CK_BYTE_PTR pEncryptedData, /* ciphertext */
CK_ULONG ulEncryptedDataLen, /* ciphertext length */
CK_BYTE_PTR pData, /* gets plaintext */
CK_ULONG_PTR pulDataLen /* gets p-text size */
);
при использовании механизма
CK_MECHANISM ckmDecMech = {CKM_RSA_PKCS, NULL_PTR , 0};
модифицирует данные лежащие в pEncryptedData.
в pkcs-11v2-20.pdf по поводу немодифицируемости входных данных конечно нислова не сказано, но ИМХО это неправильно.