Yes it is possible. A combination of "openssl x509 -C" and the following code may help: x509key::x509key( UCHAR *d, long len, int pk ) { /* This takes a ASN1 string so that the keys can be imbeded in the code */ UCHAR *p; int result; installed=0; public_key=NULL; private_key=NULL; file_name=NULL; x509=NULL; pem_der=X509KEY_X509; if (pk==-1) { // Public Key x509=d2i_X509(NULL,&d,(long)len); if (x509 == NULL) return; public_key=X509_extract_key(x509); if (public_key == NULL) return; public_private=X509KEY_PUBLIC; } else { // Private Key p=d; private_key=d2i_PrivateKey(pk,NULL,&p,(long)len); if (private_key == NULL) return; x509=X509_new(); if (!x509) return; result=X509_set_pubkey( x509, private_key ); if (result!=1) return; public_key=X509_extract_key(x509); if (!public_key) return; } ERR_load_crypto_strings(); SSLeay_add_all_algorithms(); installed=1; } It is part of a class I wrote for myself so everything may not make sense, but it should help. Robert Sandilands Andrew Barnes wrote: > > Is there a way to have your private key and > certificate embedded in the application and not use > files? > > __________________________________________________ > Do You Yahoo!? > Get Yahoo! Mail - Free email you can access from anywhere! > http://mail.yahoo.com/ > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > User Support Mailing List [EMAIL PROTECTED] > Automated List Manager [EMAIL PROTECTED] ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]