5 // Created by Martin Baulig on 3/7/16.
6 // Copyright © 2016 Xamarin. All rights reserved.
9 #ifndef __btls__btls_key__
10 #define __btls__btls_key__
14 #include "btls-x509.h"
20 mono_btls_key_free (EVP_PKEY
*pkey
);
23 mono_btls_key_up_ref (EVP_PKEY
*pkey
);
26 mono_btls_key_get_bits (EVP_PKEY
*pkey
);
29 mono_btls_key_is_rsa (EVP_PKEY
*pkey
);
32 mono_btls_key_assign_rsa_private_key (EVP_PKEY
*pkey
, uint8_t *der_data
, int der_length
);
35 mono_btls_key_get_bytes (EVP_PKEY
*pkey
, uint8_t **buffer
, int *size
, int include_private_bits
);
37 #endif /* __btls__btls_key__ */