As advice by Ivan Kalik, I've tried sending the request with Digest-Attributes, unfortunately i didn't get any values from these attributes: 'Digest-User-name', 'Digest-Realm', 'Digest-Method', 'Digest-Uri', 'Digest-Nonce', 'Digest-Response'.
here is the piece of perl code that i have used to access the values
$dUserName= $RAD_REQUEST{'Digest-User-Name'}; $dRealm= $RAD_REQUEST{'Digest-Realm'}; $dMethod = $RAD_REQUEST{'Digest-Method'}; $dUri= $RAD_REQUEST{'Digest-URI'}; $dNonce=$RAD_REQUEST{'Digest-Nonce'}; $dResponse=$RAD_REQUEST{'Digest-Response'};
I've used md5 algorithm in my perl script, is there anything to be done in the eap.conf or in radius.conf ?
No, there is a digest module in default radiusd.conf that should decode the attributes. Post radiusd -X for request with Digest-Attributes. Those attributes you want are not in the request - have you tried $RAD_CHECK.