Gabriele Gristina
b3d3b31c3e
Metal: added support for vectors up to 4
3 years ago
Gabriele Gristina
9d36245d51
Kernels: Set the default Address Space Qualifier for any pointer, refactored / updated KERN_ATTR macros and rc4 cipher functions, in order to support Apple Metal runtime
3 years ago
Jens Steube
92dc57df28
Revert adding make_u32x() for constants to crypto primitives, fails on OpenCL
3 years ago
Jens Steube
bdb7999f07
Switch HIP vector datatypes to OpenCL like ext_vector_type()
3 years ago
Jens Steube
b7dffd9259
Improve performance for UTF8->UTF16 conversion
...
Reverted d343e2c4a0
and ee26805138
Adds a test to decide whatever conversion technique to use. If all UTF8 characters are 7 bit, there's no need for regular conversion and we can stick to naive conversion.
3 years ago
Jens Steube
d343e2c4a0
Added support for true UTF8 to UTF16 conversion in kernel crypto library
4 years ago
Jens Steube
e00cae4c5c
Update support for RSA/DSA/EC/OPENSSH Private Keys
4 years ago
Matt Palmer
2d83149a54
Module to decrypt PEM-encoded encrypted private keys ( #74 )
...
Supports a variety of common PKCS#1 ciphers, with fast kernels in all
available colours, shapes, and sizes.
4 years ago
Matt Palmer
f2c69ecfe5
Add md5_update_vector_from_scalar
...
This is similar in concept to *_init_v_f_s, except that all
contexts in the vector are updated from the same scalar
array of data.
4 years ago
Jens Steube
89f9ef45b6
Whitelist some OpenCL specific functions
5 years ago
jsteube
66d94b06e4
Get rid of src/rp_kernel_on_cpu.c and src/rp_kernel_on_cpu_optimized.c and use OpenCL emulated kernel version
6 years ago
jsteube
e80b1838e8
Rename some functions in inc_common.cl to avoid conflicts with bitops.c
6 years ago
jsteube
adeeaee84a
Replace __kernel, __constant, __global and __local qualifiers with macro for better control
6 years ago
jsteube
340d2ae7d3
Add headers for OpenCL include files
6 years ago