27.12.2012 Views

HP Open Source Security for OpenVMS Volume 2: HP SSL for ...

HP Open Source Security for OpenVMS Volume 2: HP SSL for ...

HP Open Source Security for OpenVMS Volume 2: HP SSL for ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

New and Changed APIs in <strong>Open</strong><strong>SSL</strong> 0.9.7d and 0.9.7e<br />

New EVP APIs in <strong>Open</strong><strong>SSL</strong> 0.9.7e<br />

B.4 New EVP APIs in <strong>Open</strong><strong>SSL</strong> 0.9.7e<br />

638<br />

int numbits,long length,DES_key_schedule *ks1,<br />

DES_key_schedule *ks2,DES_key_schedule *ks3,<br />

DES_cblock *ivec,int enc);<br />

The following EVP APIs are new in <strong>Open</strong><strong>SSL</strong> 0.9.7e and in <strong>HP</strong> <strong>SSL</strong> Version 1.3.<br />

const EVP_CIPHER *EVP_des_cfb64(void);<br />

const EVP_CIPHER *EVP_des_cfb1(void);<br />

const EVP_CIPHER *EVP_des_cfb8(void);<br />

const EVP_CIPHER *EVP_des_ede_cfb64(void);<br />

const EVP_CIPHER *EVP_des_ede3_cfb64(void);<br />

const EVP_CIPHER *EVP_des_ede3_cfb1(void);<br />

const EVP_CIPHER *EVP_des_ede3_cfb8(void);<br />

const EVP_CIPHER *EVP_idea_cfb64(void);<br />

const EVP_CIPHER *EVP_rc2_cfb64(void);<br />

const EVP_CIPHER *EVP_bf_cfb64(void);<br />

const EVP_CIPHER *EVP_cast5_cfb64(void);<br />

const EVP_CIPHER *EVP_rc5_32_12_16_cfb64(void<br />

const EVP_CIPHER *EVP_aes_128_cfb1(void);<br />

const EVP_CIPHER *EVP_aes_128_cfb8(void);<br />

const EVP_CIPHER *EVP_aes_128_cfb128(void);<br />

const EVP_CIPHER *EVP_aes_192_cfb1(void);<br />

const EVP_CIPHER *EVP_aes_192_cfb8(void);<br />

const EVP_CIPHER *EVP_aes_192_cfb128(void);<br />

const EVP_CIPHER *EVP_aes_256_cfb1(void);<br />

const EVP_CIPHER *EVP_aes_256_cfb8(void);<br />

const EVP_CIPHER *EVP_aes_256_cfb128(void);<br />

B.5 New <strong>SSL</strong> APIs in 0.9.7d<br />

The following <strong>SSL</strong> APIs are new in <strong>Open</strong><strong>SSL</strong> 0.9.7d and in <strong>HP</strong> <strong>SSL</strong> Version 1.2.<br />

K<strong>SSL</strong>_CTX *kssl_ctx_free(K<strong>SSL</strong>_CTX *kssl_ctx);<br />

K<strong>SSL</strong>_CTX *kssl_ctx_new(void);<br />

krb5_error_code kssl_cget_tkt(K<strong>SSL</strong>_CTX *kssl_ctx, krb5_data **enc_tktp,<br />

krb5_data *authenp, K<strong>SSL</strong>_ERR *kssl_err);<br />

void kssl_err_set(K<strong>SSL</strong>_ERR *kssl_err, int reason, char *text);<br />

void kssl_ctx_show(K<strong>SSL</strong>_CTX *kssl_ctx);<br />

krb5_error_code kssl_validate_times(krb5_timestamp atime,<br />

krb5_ticket_times *ttimes); krb5_error_code<br />

kssl_check_authent(K<strong>SSL</strong>_CTX *kssl_ctx, krb5_data *authentp,<br />

krb5_timestamp *atimep, K<strong>SSL</strong>_ERR *kssl_err); krb5_error_code<br />

kssl_build_principal_2(krb5_context context,<br />

krb5_principal *princ, int rlen, const char *realm,<br />

int slen, const char *svc, int hlen, const char *host);<br />

unsigned char *kssl_skip_confound(krb5_enctype enctype, unsigned char *authn);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!