Diego Campo
2014-07-18 10:57:42 UTC
Hi,
I'm a user of BC java API.
I am running a Solaris machine, and encountering certain problems with its
inner hardware acceleration cryptography module.
The investigation led me to the following questions:
A. Are BC implementations, especially that of Diffie-Hellman algorithm,
fully software-based; or would it take advantage of hardware-based
acceleration if the underlying system provides it?
B. Is it possible to enable/disable the access to hardware-accelerated
cryptographic modules programatically, e.g. via BC / JCE APIs?
C. More generally, how is the relation between hardware- and software-based
implementations governed? How configurable is it? How dependent on the
different underlying hardware and OS is it?
For those requiring more information on the actual problem, it is very
similar, machine architectures included, to the one Scott presented on this
thread.
http://sourceforge.net/p/jsch/mailman/jsch-users/thread/AANLkTikr0x2OQ29diEHZWbkC7XfFFp78c5exEGh-fOBC%40mail.gmail.com/
Thanks a lot.
I'm a user of BC java API.
I am running a Solaris machine, and encountering certain problems with its
inner hardware acceleration cryptography module.
The investigation led me to the following questions:
A. Are BC implementations, especially that of Diffie-Hellman algorithm,
fully software-based; or would it take advantage of hardware-based
acceleration if the underlying system provides it?
B. Is it possible to enable/disable the access to hardware-accelerated
cryptographic modules programatically, e.g. via BC / JCE APIs?
C. More generally, how is the relation between hardware- and software-based
implementations governed? How configurable is it? How dependent on the
different underlying hardware and OS is it?
For those requiring more information on the actual problem, it is very
similar, machine architectures included, to the one Scott presented on this
thread.
http://sourceforge.net/p/jsch/mailman/jsch-users/thread/AANLkTikr0x2OQ29diEHZWbkC7XfFFp78c5exEGh-fOBC%40mail.gmail.com/
Thanks a lot.