[MethodImpl (MethodImplOptions.InternalCall)]
extern static int mono_btls_key_is_rsa (IntPtr handle);
- [MethodImpl (MethodImplOptions.InternalCall)]
- extern static int mono_btls_key_test (IntPtr handle);
-
new internal BoringKeyHandle Handle {
get { return (BoringKeyHandle)base.Handle; }
}
return buffer;
}
- public void Test ()
- {
- mono_btls_key_test (Handle.DangerousGetHandle ());
- }
-
public MonoBtlsKey Copy ()
{
CheckThrow ();
[MethodImpl (MethodImplOptions.InternalCall)]
extern static int mono_btls_ssl_get_error (IntPtr handle, int ret_code);
- [MethodImpl (MethodImplOptions.InternalCall)]
- extern static void mono_btls_ssl_test (IntPtr handle);
-
[MethodImpl (MethodImplOptions.InternalCall)]
extern static int mono_btls_ssl_get_version (IntPtr handle);
CheckError (ret);
}
- public void Test ()
- {
- CheckThrow ();
- mono_btls_ssl_test (Handle.DangerousGetHandle ());
- }
-
protected override void Close ()
{
mono_btls_ssl_close (Handle.DangerousGetHandle ());
[MethodImpl (MethodImplOptions.InternalCall)]
extern static IntPtr mono_btls_x509_crl_ref (IntPtr handle);
- [MethodImpl (MethodImplOptions.InternalCall)]
- extern static void mono_btls_x509_crl_test (IntPtr handle);
-
[MethodImpl (MethodImplOptions.InternalCall)]
extern static IntPtr mono_btls_x509_crl_from_data (IntPtr data, int len, MonoBtlsX509Format format);
[MethodImpl (MethodImplOptions.InternalCall)]
extern static int mono_btls_x509_store_ctx_set_param (IntPtr handle, IntPtr param);
- [MethodImpl (MethodImplOptions.InternalCall)]
- extern static void mono_btls_x509_store_ctx_test (IntPtr handle);
-
[MethodImpl (MethodImplOptions.InternalCall)]
extern static int mono_btls_x509_store_ctx_verify_cert (IntPtr handle);
return new MonoBtlsX509Chain (new MonoBtlsX509Chain.BoringX509ChainHandle (chain));
}
- public void Test ()
- {
- mono_btls_x509_store_ctx_test (Handle.DangerousGetHandle ());
- }
-
public void Initialize (MonoBtlsX509Store store, MonoBtlsX509Chain chain)
{
var ret = mono_btls_x509_store_ctx_init (
this.chain = storeCtx.GetChain ();
policy = new X509ChainPolicy ();
- using (var test = (IDisposable)null) {
- ;
- }
untrustedChain = storeCtx.GetUntrusted ();
untrusted.Add (new X509Certificate2 (impl));
}
}
- storeCtx.Test ();
}
internal X509ChainImplBtls ()
*size = (int)len;
return 1;
}
-
-int
-mono_btls_key_test (EVP_PKEY *pkey)
-{
- RSA *rsa;
- unsigned char *p = NULL;
- int ret;
-
- if (pkey->type != EVP_PKEY_RSA)
- return 0;
-
- rsa = EVP_PKEY_get1_RSA (pkey);
- if (!rsa)
- return 0;
-
- ret = i2d_RSA_PUBKEY (rsa, &p);
-
- RSA_free (rsa);
- return ret;
-
-}
int
mono_btls_key_is_rsa (EVP_PKEY *pkey);
-int
-mono_btls_key_test (EVP_PKEY *pkey);
-
int
mono_btls_key_get_bytes (EVP_PKEY *pkey, uint8_t **buffer, int *size, int include_private_bits);
{
return SSL_set1_param (ptr->ssl, mono_btls_x509_verify_param_peek_param (param));
}
-
-void
-mono_btls_ssl_test (MonoBtlsSsl *ptr)
-{
- SSL_SESSION *session;
- const char *version;
- const SSL_CIPHER *cipher;
- int test;
-
-// SSL_get_ciphers(<#const SSL *ssl#>)
-
- test = SSL_version (ptr->ssl);
- debug_printf(ptr, "TEST: %d\n", test);
- session = SSL_get_session(ptr->ssl);
- if (session) {
- version = SSL_SESSION_get_version(session);
- debug_printf (ptr, "SESSION: %p - %s\n", session, version);
- }
-
- cipher = SSL_get_current_cipher (ptr->ssl);
- if (cipher) {
- test = SSL_CIPHER_get_id (cipher);
- version = SSL_CIPHER_get_name (cipher);
- debug_printf (ptr, "CIPHER: %p - %x:%s\n", cipher, test, version);
- }
-}
void
mono_btls_ssl_destroy (MonoBtlsSsl *ptr);
-void
-mono_btls_ssl_test (MonoBtlsSsl *ptr);
-
#endif /* defined(__btls__btls_ssl__) */
return mono_btls_x509_chain_from_certs (untrusted);
}
-void
-mono_btls_x509_store_ctx_test (MonoBtlsX509StoreCtx *ctx)
-{
- X509_VERIFY_PARAM *param;
- char *peer;
-
- fprintf (stderr, "TEST: %p!\n", ctx);
- param = X509_STORE_CTX_get0_param (ctx->ctx);
- peer = X509_VERIFY_PARAM_get0_peername(param);
- fprintf (stderr, "TEST #1: %s\n", peer);
-}
-
int
mono_btls_x509_store_ctx_init (MonoBtlsX509StoreCtx *ctx,
MonoBtlsX509Store *store, MonoBtlsX509Chain *chain)
X509 *
mono_btls_x509_store_ctx_get_current_issuer (MonoBtlsX509StoreCtx *ctx);
-void
-mono_btls_x509_store_ctx_test (MonoBtlsX509StoreCtx *ctx);
-
int
mono_btls_x509_store_ctx_init (MonoBtlsX509StoreCtx *ctx,
MonoBtlsX509Store *store, MonoBtlsX509Chain *chain);
ICALL(BTLS_KEY_2, "mono_btls_key_get_bits", mono_btls_key_get_bits)
ICALL(BTLS_KEY_3, "mono_btls_key_get_bytes", mono_btls_key_get_bytes)
ICALL(BTLS_KEY_4, "mono_btls_key_is_rsa", mono_btls_key_is_rsa)
-ICALL(BTLS_KEY_5, "mono_btls_key_test", mono_btls_key_test)
-ICALL(BTLS_KEY_6, "mono_btls_key_up_ref", mono_btls_key_up_ref)
+ICALL(BTLS_KEY_5, "mono_btls_key_up_ref", mono_btls_key_up_ref)
ICALL_TYPE(BTLS_OBJECT, "Mono.Btls.MonoBtlsObject", BTLS_OBJECT_1)
ICALL(BTLS_OBJECT_1, "mono_btls_free", mono_btls_free)
ICALL(BTLS_SSL_17, "mono_btls_ssl_set_max_version", mono_btls_ssl_set_max_version)
ICALL(BTLS_SSL_18, "mono_btls_ssl_set_min_version", mono_btls_ssl_set_min_version)
ICALL(BTLS_SSL_19, "mono_btls_ssl_set_verify_param", mono_btls_ssl_set_verify_param)
-ICALL(BTLS_SSL_20, "mono_btls_ssl_test", mono_btls_ssl_test)
-ICALL(BTLS_SSL_21, "mono_btls_ssl_use_certificate", mono_btls_ssl_use_certificate)
-ICALL(BTLS_SSL_22, "mono_btls_ssl_use_private_key", mono_btls_ssl_use_private_key)
-ICALL(BTLS_SSL_23, "mono_btls_ssl_write", mono_btls_ssl_write)
+ICALL(BTLS_SSL_20, "mono_btls_ssl_use_certificate", mono_btls_ssl_use_certificate)
+ICALL(BTLS_SSL_21, "mono_btls_ssl_use_private_key", mono_btls_ssl_use_private_key)
+ICALL(BTLS_SSL_22, "mono_btls_ssl_write", mono_btls_ssl_write)
ICALL_TYPE(BTLS_SSL_CTX, "Mono.Btls.MonoBtlsSslCtx", BTLS_SSL_CTX_1)
ICALL(BTLS_SSL_CTX_1, "mono_btls_ssl_ctx_debug_printf", mono_btls_ssl_ctx_debug_printf)
ICALL(BTLS_X509_STORE_CTX_11, "mono_btls_x509_store_ctx_init", mono_btls_x509_store_ctx_init)
ICALL(BTLS_X509_STORE_CTX_12, "mono_btls_x509_store_ctx_new", mono_btls_x509_store_ctx_new)
ICALL(BTLS_X509_STORE_CTX_13, "mono_btls_x509_store_ctx_set_param", mono_btls_x509_store_ctx_set_param)
-ICALL(BTLS_X509_STORE_CTX_14, "mono_btls_x509_store_ctx_test", mono_btls_x509_store_ctx_test)
ICALL(BTLS_X509_STORE_CTX_15, "mono_btls_x509_store_ctx_up_ref", mono_btls_x509_store_ctx_up_ref)
ICALL(BTLS_X509_STORE_CTX_16, "mono_btls_x509_store_ctx_verify_cert", mono_btls_x509_store_ctx_verify_cert)