⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h_extern.h

📁 IBM的Linux上的PKCS#11实现
💻 H
📖 第 1 页 / 共 5 页
字号:
CK_RV  des_cbc_pad_encrypt( SESSION  *sess,     CK_BBOOL  length_only,                            ENCR_DECR_CONTEXT *context,                            CK_BYTE  *in_data,  CK_ULONG  in_data_len,                            CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_cbc_pad_decrypt( SESSION  *sess,     CK_BBOOL  length_only,                            ENCR_DECR_CONTEXT *context,                            CK_BYTE  *in_data,  CK_ULONG  in_data_len,                            CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_ecb_encrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *in_data,  CK_ULONG  in_data_len,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_ecb_decrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *in_data,  CK_ULONG  in_data_len,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_cbc_encrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *in_data,  CK_ULONG  in_data_len,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_cbc_decrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *in_data,  CK_ULONG  in_data_len,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_cbc_pad_encrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                                   ENCR_DECR_CONTEXT *context,                                   CK_BYTE  *in_data,  CK_ULONG  in_data_len,                                   CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_cbc_pad_decrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                                   ENCR_DECR_CONTEXT *context,                                   CK_BYTE  *in_data,  CK_ULONG  in_data_len,                                   CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_ecb_encrypt_final( SESSION *sess,      CK_BBOOL length_only,                              ENCR_DECR_CONTEXT *context,                              CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_ecb_decrypt_final( SESSION *sess,      CK_BBOOL length_only,                              ENCR_DECR_CONTEXT *context,                              CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_cbc_encrypt_final( SESSION *sess,      CK_BBOOL length_only,                              ENCR_DECR_CONTEXT *context,                              CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_cbc_decrypt_final( SESSION *sess,      CK_BBOOL length_only,                              ENCR_DECR_CONTEXT *context,                              CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_cbc_pad_encrypt_final( SESSION *sess,      CK_BBOOL length_only,                                  ENCR_DECR_CONTEXT *context,                                  CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_cbc_pad_decrypt_final( SESSION *sess,      CK_BBOOL length_only,                                  ENCR_DECR_CONTEXT *context,                                  CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des_ecb_wrap_key( SESSION      *sess, CK_BBOOL  length_only,                         CK_MECHANISM *mech,                         OBJECT       *key,  OBJECT   *encr_key,                         CK_BYTE      *data, CK_ULONG *data_len );// DES mechanisms//CK_RV  ckm_des_key_gen ( TEMPLATE *tmpl );CK_RV  ckm_cdmf_key_gen( TEMPLATE *tmpl );CK_RV  ckm_des_ecb_encrypt( CK_BYTE *in_data,   CK_ULONG in_data_len,                            CK_BYTE *out_data,  CK_ULONG *out_data_len,                            CK_BYTE *key_value );CK_RV  ckm_des_ecb_decrypt( CK_BYTE *in_data,  CK_ULONG in_data_len,                            CK_BYTE *out_data,  CK_ULONG *out_data_len,                            CK_BYTE *key_value );CK_RV  ckm_des_cbc_encrypt( CK_BYTE *in_data,   CK_ULONG in_data_len,                            CK_BYTE *out_data,  CK_ULONG *out_data_len,                            CK_BYTE *init_v,                            CK_BYTE *key_value );CK_RV  ckm_des_cbc_decrypt( CK_BYTE *in_data,   CK_ULONG in_data_len,                            CK_BYTE *out_data,  CK_ULONG *out_data_len,                            CK_BYTE *init_v,                            CK_BYTE *key_value );CK_RV  ckm_des_wrap_format( CK_BBOOL length_only,                            CK_BYTE  **data, CK_ULONG *data_len );// DES3 routines//CK_RV  des3_ecb_encrypt( SESSION  *sess,     CK_BBOOL  length_only,                         ENCR_DECR_CONTEXT *context,                         CK_BYTE  *in_data,  CK_ULONG  in_data_len,                         CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_ecb_decrypt( SESSION  *sess,     CK_BBOOL  length_only,                         ENCR_DECR_CONTEXT *context,                         CK_BYTE  *in_data,  CK_ULONG  in_data_len,                         CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_encrypt( SESSION  *sess,     CK_BBOOL  length_only,                         ENCR_DECR_CONTEXT *context,                         CK_BYTE  *in_data,  CK_ULONG  in_data_len,                         CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_decrypt( SESSION  *sess,     CK_BBOOL  length_only,                         ENCR_DECR_CONTEXT *context,                         CK_BYTE  *in_data,  CK_ULONG  in_data_len,                         CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_pad_encrypt( SESSION  *sess,     CK_BBOOL  length_only,                             ENCR_DECR_CONTEXT *context,                             CK_BYTE  *in_data,  CK_ULONG  in_data_len,                             CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_pad_decrypt( SESSION  *sess,     CK_BBOOL  length_only,                             ENCR_DECR_CONTEXT *context,                             CK_BYTE  *in_data,  CK_ULONG  in_data_len,                             CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_ecb_encrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                                ENCR_DECR_CONTEXT *context,                                CK_BYTE  *in_data,  CK_ULONG  in_data_len,                                CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_ecb_decrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                                ENCR_DECR_CONTEXT *context,                                CK_BYTE  *in_data,  CK_ULONG  in_data_len,                                CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_encrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                                ENCR_DECR_CONTEXT *context,                                CK_BYTE  *in_data,  CK_ULONG  in_data_len,                                CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_decrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                                ENCR_DECR_CONTEXT *context,                                CK_BYTE  *in_data,  CK_ULONG  in_data_len,                                CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_pad_encrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                                    ENCR_DECR_CONTEXT *context,                                    CK_BYTE  *in_data,  CK_ULONG  in_data_len,                                    CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_pad_decrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                                    ENCR_DECR_CONTEXT *context,                                    CK_BYTE  *in_data,  CK_ULONG  in_data_len,                                    CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_ecb_encrypt_final( SESSION *sess,  CK_BBOOL length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_ecb_decrypt_final( SESSION *sess,  CK_BBOOL length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_encrypt_final( SESSION *sess,  CK_BBOOL length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_decrypt_final( SESSION *sess,  CK_BBOOL length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_pad_encrypt_final( SESSION *sess,  CK_BBOOL length_only,                                   ENCR_DECR_CONTEXT *context,                                   CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  des3_cbc_pad_decrypt_final( SESSION *sess,  CK_BBOOL length_only,                                   ENCR_DECR_CONTEXT *context,                                   CK_BYTE  *out_data, CK_ULONG *out_data_len );// DES3 mechanisms//CK_RV  ckm_des3_key_gen( TEMPLATE *tmpl );CK_RV  ckm_des3_ecb_encrypt( CK_BYTE *in_data,   CK_ULONG    in_data_len,                             CK_BYTE *out_data,  CK_ULONG   *out_data_len,                             CK_BYTE *key_value );CK_RV  ckm_des3_ecb_decrypt( CK_BYTE *in_data,   CK_ULONG    in_data_len,                             CK_BYTE *out_data,  CK_ULONG   *out_data_len,                             CK_BYTE *key_value );CK_RV  ckm_des3_cbc_encrypt( CK_BYTE *in_data,   CK_ULONG    in_data_len,                             CK_BYTE *out_data,  CK_ULONG   *out_data_len,                             CK_BYTE *init_v,    CK_BYTE    *key_value );CK_RV  ckm_des3_cbc_decrypt( CK_BYTE *in_data,   CK_ULONG    in_data_len,                             CK_BYTE *out_data,  CK_ULONG   *out_data_len,                             CK_BYTE *init_v,    CK_BYTE    *key_value );// AES routines//CK_RV  aes_ecb_encrypt( SESSION  *sess,     CK_BBOOL  length_only,                        ENCR_DECR_CONTEXT *context,                        CK_BYTE  *in_data,  CK_ULONG  in_data_len,                        CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_ecb_decrypt( SESSION  *sess,     CK_BBOOL  length_only,                        ENCR_DECR_CONTEXT *context,                        CK_BYTE  *in_data,  CK_ULONG  in_data_len,                        CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_encrypt( SESSION  *sess,     CK_BBOOL  length_only,                        ENCR_DECR_CONTEXT *context,                        CK_BYTE  *in_data,  CK_ULONG  in_data_len,                        CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_decrypt( SESSION  *sess,     CK_BBOOL  length_only,                        ENCR_DECR_CONTEXT *context,                        CK_BYTE  *in_data,  CK_ULONG  in_data_len,                        CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_pad_encrypt( SESSION  *sess,     CK_BBOOL  length_only,                            ENCR_DECR_CONTEXT *context,                            CK_BYTE  *in_data,  CK_ULONG  in_data_len,                            CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_pad_decrypt( SESSION  *sess,     CK_BBOOL  length_only,                            ENCR_DECR_CONTEXT *context,                            CK_BYTE  *in_data,  CK_ULONG  in_data_len,                            CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_ecb_encrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *in_data,  CK_ULONG  in_data_len,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_ecb_decrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *in_data,  CK_ULONG  in_data_len,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_encrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *in_data,  CK_ULONG  in_data_len,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_decrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                               ENCR_DECR_CONTEXT *context,                               CK_BYTE  *in_data,  CK_ULONG  in_data_len,                               CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_pad_encrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                                   ENCR_DECR_CONTEXT *context,                                   CK_BYTE  *in_data,  CK_ULONG  in_data_len,                                   CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_pad_decrypt_update( SESSION  *sess,     CK_BBOOL  length_only,                                   ENCR_DECR_CONTEXT *context,                                   CK_BYTE  *in_data,  CK_ULONG  in_data_len,                                   CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_ecb_encrypt_final( SESSION *sess,  CK_BBOOL length_only,                              ENCR_DECR_CONTEXT *context,                              CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_ecb_decrypt_final( SESSION *sess,  CK_BBOOL length_only,                              ENCR_DECR_CONTEXT *context,                              CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_encrypt_final( SESSION *sess,  CK_BBOOL length_only,                              ENCR_DECR_CONTEXT *context,                              CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_decrypt_final( SESSION *sess,  CK_BBOOL length_only,                              ENCR_DECR_CONTEXT *context,                              CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_pad_encrypt_final( SESSION *sess,  CK_BBOOL length_only,                                  ENCR_DECR_CONTEXT *context,                                  CK_BYTE  *out_data, CK_ULONG *out_data_len );CK_RV  aes_cbc_pad_decrypt_final( SESSION *sess,  CK_BBOOL length_only,                                  ENCR_DECR_CONTEXT *context,                                  CK_BYTE  *out_data, CK_ULONG *out_data_len );// AES mechanisms//CK_RV  ckm_aes_key_gen( TEMPLATE *tmpl );CK_RV  ckm_aes_ecb_encrypt( CK_BYTE *in_data,   CK_ULONG    in_data_len,                            CK_BYTE *out_data,  CK_ULONG   *out_data_len,                            CK_BYTE *key_value, CK_ULONG    key_len );CK_RV  ckm_aes_ecb_decrypt( CK_BYTE *in_data,   CK_ULONG    in_data_len,                            CK_BYTE *out_data,  CK_ULONG   *out_da

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -