[strongSwan] Strongswan openssl TPM question
    Jayalakshmi bhat 
    bhat.jayalakshmi at gmail.com
       
    Mon Apr 20 18:46:45 CEST 2020
    
    
  
Hi All,
While writing the engine implementation for private key encryption and
decryption, I need to get the private key from external source.
ENGINE_set_load_privkey_function(e, load_tpm_private_key).
Above API is success. RSA structure is as below.
RSA_METHOD my_rsa_struct = {
"MY RSA method",
 NULL,
 NULL,
 MyRSAPrivEnc,
 MyRSAPrivDec,
 NULL,
 NULL,
 NULL,
 NULL,
 0,
 NULL,
 NULL,
 NULL,
 NULL
};
However, the routine load_tpm_private_key  does not get invoked during
private key encryption and decryption. Private key encryption and
decryption gets routed to the above overloaded routines namely "
MyRSAPrivEnc " and " MyRSAPrivDec". But  load_tpm_private_key never gets
invoked.  Is there a flag  to force the same ? I have tried it using
openssl 1.0.2 version. All other engine calls work as expected, but not
this one.
We have also tried to debug in ENGINE_load_private_key in eng_pkey.c file.
We do not see this function getting invoked. In this function, the private
key callback set above gets invoked.
Please suggest if we are missing something here.
Regards,
Jayalakshmi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strongswan.org/pipermail/users/attachments/20200420/5a71ac9e/attachment.html>
    
    
More information about the Users
mailing list