@@ -448,15 +448,17 @@ export namespace sslpinning {
448
448
// SSL_CTX_set_custom_verify
449
449
const sSLCtxSetCustomVerify = ( ident : string ) : InvocationListener => {
450
450
const getPskIdentity = libObjc . SSL_get_psk_identity ;
451
- var setCustomVerify = libObjc . SSL_set_custom_verify ;
451
+ let setCustomVerify = libObjc . SSL_set_custom_verify ;
452
452
if ( setCustomVerify . isNull ( ) ) {
453
- setCustomVerify = libObjc . SSL_CTX_set_custom_verify ;
453
+ send ( c . blackBright ( `SSL_set_custom_verify not found, trying SSL_CTX_set_custom_verify` ) ) ;
454
+ setCustomVerify = libObjc . SSL_CTX_set_custom_verify ;
454
455
}
455
456
456
457
if ( setCustomVerify . isNull ( ) || getPskIdentity . isNull ( ) ) {
457
458
return null ;
458
459
}
459
460
461
+ // tslint:disable-next-line:only-arrow-functions variable-name
460
462
const customVerifyCallback = new NativeCallback ( function ( ssl , out_alert ) {
461
463
qsend ( quiet ,
462
464
c . blackBright ( `[${ ident } ] ` ) + `Called ` +
@@ -466,6 +468,7 @@ export namespace sslpinning {
466
468
return 0 ;
467
469
} , "int" , [ "pointer" , "pointer" ] ) ;
468
470
471
+ // tslint:disable-next-line:only-arrow-functions
469
472
Interceptor . replace ( setCustomVerify , new NativeCallback ( function ( ssl , mode , callback ) {
470
473
qsend ( quiet ,
471
474
c . blackBright ( `[${ ident } ] ` ) + `Called ` +
@@ -475,6 +478,7 @@ export namespace sslpinning {
475
478
setCustomVerify ( ssl , mode , customVerifyCallback ) ;
476
479
} , "void" , [ "pointer" , "int" , "pointer" ] ) ) ;
477
480
481
+ // tslint:disable-next-line:only-arrow-functions
478
482
Interceptor . replace ( getPskIdentity , new NativeCallback ( function ( ssl ) {
479
483
qsend ( quiet ,
480
484
c . blackBright ( `[${ ident } ] ` ) + `Called ` +
0 commit comments