GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
RSA_BLINDING_ON(3) FreeBSD Library Functions Manual RSA_BLINDING_ON(3)

RSA_blinding_on, RSA_blinding_offprotect the RSA operation from timing attacks

#include <openssl/rsa.h>

int
RSA_blinding_on(RSA *rsa, BN_CTX *ctx);

void
RSA_blinding_off(RSA *rsa);

RSA is vulnerable to timing attacks. In a setup where attackers can measure the time of RSA decryption or signature operations, blinding must be used to protect the RSA operation from that attack.

() turns blinding on for key rsa and generates a random blinding factor. ctx is NULL or a pre-allocated and initialized BN_CTX.

() turns blinding off and frees the memory used for the blinding factor.

RSA_blinding_on() returns 1 on success, and 0 if an error occurred.

RSA_new(3)

RSA_blinding_on() and RSA_blinding_off() first appeared in SSLeay 0.9.0 and have been available since OpenBSD 2.4.

July 26, 2023 FreeBSD 14.3-RELEASE

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.