📄 scertlinux.h
字号:
int indataSize,
unsigned char *outdata,
int *outdataSize,
char *keyName,
char *password);
int Crypt_Dec_Data_By_Prikey(
unsigned char *indata,
int indataSize,
unsigned char *outdata,
int *outdataSize,
unsigned char *DerPrikey,
int DerPrikeyLen);
int
Crypt_Encode_Crl_Init(
int version,
int signatureAlgorithm,
unsigned char *parameters,
int parametersSize,
char *issuer_countryName,
char *issuer_organizationName,
char *issuer_organizationalUnitname1,
char *issuer_stateOrProvinceName,
char *issuer_commonName,
char *issuer_localityName,
char *issuer_title,
char *issuer_surname,
char *issuer_givenName,
char *issuer_initials,
char *issuer_email,
char *issuer_postalAddress,
char *issuer_postalCode,
char *issuer_postalOfficeBox,
char *issuer_telephoneNumber,
char *issuer_telexNumber,
char *thisUpdate,
char *nextUpdate);
int Crypt_Encode_Crl_Update(
unsigned char *serialNumber,
int serialNumberSize,
char *revocationDate,
unsigned int extensionsFlag,
unsigned int criticalFlag,
unsigned int reasonCode_bit,
char *invalidityDate);
int
Crypt_Encode_Crl_Final(
unsigned int extensionsFlag,
unsigned int criticalFlag,
char *authKeyId_countryName,
char *authKeyId_organizationName,
char *authKeyId_organizationalUnitname1,
char *authKeyId_stateOrProvinceName,
char *authKeyId_commonName,
char *authKeyId_localityName,
char *authKeyId_title,
char *authKeyId_surname,
char *authKeyId_givenName,
char *authKeyId_initials,
char *authKeyId_email,
char *authKeyId_postalAddress,
char *authKeyId_postalCode,
char *authKeyId_postalOfficeBox,
char *authKeyId_telephoneNumber,
char *authKeyId_telexNumber,
unsigned char *authKeyId_serialNumber,
int authKeyId_serialNumberSize,
unsigned char *crlNumber,
int crlNumberSize,
char *keyName,
char *password,
unsigned char *der_crl,
int *der_crlSize);
int
Crypt_Decode_Crl_Init(
unsigned char *der_crl,
int der_crlSize,
int *version,
int *signatureAlgorithm,
unsigned char *parameters,
int *parametersSize,
char *issuer_countryName,
char *issuer_organizationName,
char *issuer_organizationalUnitname1,
char *issuer_stateOrProvinceName,
char *issuer_commonName,
char *issuer_localityName,
char *issuer_title,
char *issuer_surname,
char *issuer_givenName,
char *issuer_initials,
char *issuer_email,
char *issuer_postalAddress,
char *issuer_postalCode,
char *issuer_postalOfficeBox,
char *issuer_telephoneNumber,
char *issuer_telexNumber,
char *thisUpdate,
char *nextUpdate);
int Crypt_Decode_Crl_Update(
unsigned char *serialNumber,
int *serialNumberSize,
char *revocationDate,
unsigned int *extensionsFlag,
unsigned int *criticalFlag,
unsigned int *reasonCode_bit,
char *invalidityDate);
int
Crypt_Decode_Crl_Final(
unsigned int *extensionsFlag,
unsigned int *criticalFlag,
char *authKeyId_countryName,
char *authKeyId_organizationName,
char *authKeyId_organizationalUnitname1,
char *authKeyId_stateOrProvinceName,
char *authKeyId_commonName,
char *authKeyId_localityName,
char *authKeyId_title,
char *authKeyId_surname,
char *authKeyId_givenName,
char *authKeyId_initials,
char *authKeyId_email,
char *authKeyId_postalAddress,
char *authKeyId_postalCode,
char *authKeyId_postalOfficeBox,
char *authKeyId_telephoneNumber,
char *authKeyId_telexNumber,
unsigned char *authKeyId_serialNumber,
int *authKeyId_serialNumberSize,
unsigned char *crlNumber,
int *crlNumberSize);
int Crypt_Gen_Ie_Cert_Chain(
unsigned char *der_certChain,
unsigned int der_certChainSize,
unsigned char *ie_downCert,
unsigned int *ie_downCertSize);
int Crypt_Gen_Cert_Chain(
unsigned char *subjectCerts,
unsigned int subjectCertsSize,
unsigned char *caCert,
unsigned int caCertsSize,
unsigned char *certChain,
unsigned int *certChainSize);
int Crypt_Get_PubKey_FromCert(
unsigned char *der_cert,
int der_certSize,
unsigned char *subjectPublicKeyInfo,
int *subjectPublicKeyInfoSize);
int Crypt_Decode_Pubkey_Info(
unsigned char *DerPublicKeyInfo,
int DerPublicKeyInfoSize,
int *bits,
unsigned char *modulus,
unsigned char *publicExponent);
int Crypt_Decode_Prikey_Info(
unsigned char *DerPrivateKeyInfo,
int DerPrivateKeyInfoSize,
int *bits,
unsigned char *modulus,
unsigned char *publicExponent,
unsigned char *privateExponent ,
unsigned char *prime1 ,
unsigned char *prime2 ,
unsigned char *exponent1 ,
unsigned char *exponent2 ,
unsigned char *coefficient);
PUB_FUNC_RTN Crypt_Get_Err(char CPTR debug_msg);
int Crypt_Ver_Cert_ByRootCert( unsigned char *der_user_cert,
int der_user_cert_len,
unsigned char *der_root_cert,
int der_root_cert_len);
int Crypt_Get_Char_Info_FromCert(unsigned char *der_cert,
int der_cert_len,
int info_type,
char *info,
int *info_size );
int Crypt_Gen_RandomBytes(unsigned char *randomBytes,int randomBytesLen);
int Crypt_Restore_Key(char *keyName,
UCHAR* publicKeyDERString, ULONG publicKeyLen,
UCHAR* privateKeyDERString, ULONG privateKeyLen);
int Crypt_Enc_Data_S(
unsigned char *indata,
int indataSize,
unsigned char *outdata,
int *outdataSize,
unsigned char *sdbiKey);
int Crypt_Dec_Data_S(
unsigned char *indata,
int indataSize,
unsigned char *outdata,
int *outdataSize,
unsigned char *sdbiKey);
int Crypt_Passwd_Encrypt(unsigned char *InData,
int InDataLen,
char *PassWord,
unsigned char *OutData,
int *OutDataLen);
int Crypt_Passwd_Decrypt(unsigned char *InData,
int InDataLen,
char *PassWord,
unsigned char *OutData,
int *OutDataLen);
int
Crypt_Dec_Data_Des(
unsigned char *input,
int in_len,
unsigned char *output,
int *out_len,
unsigned char *key);
int Crypt_Enc_Data_Des(
unsigned char *input,
int in_len,
unsigned char *output,
int *out_len,
unsigned char *key);
int Crypt_Passwd_Decrypt_Des(unsigned char *InData,
int InDataLen,
char *PassWord,
unsigned char *OutData,
int *OutDataLen);
int Crypt_Passwd_Encrypt_Des(unsigned char *InData,
int InDataLen,
char *PassWord,
unsigned char *OutData,
int *OutDataLen);
/**********************extra function declaration for ...*******************************/
int i2d_Comm_Cert_Request(COMM_CERT_REQUEST *comm_cert_request,
unsigned char *der_data,int *der_data_len);
int d2i_Comm_Cert_Request(COMM_CERT_REQUEST *comm_cert_request,
unsigned char *der_data,int der_data_len);
int i2d_Comm_Cert_Request_Resp(COMM_CERT_REQUEST_RESP *comm_cert_request_resp,
unsigned char *der_data,int *der_data_len);
int d2i_Comm_Cert_Request_Resp(COMM_CERT_REQUEST_RESP *comm_cert_request_resp,
unsigned char *der_data,int der_data_len);
int i2d_Comm_Cert_Download_Request(COMM_CERT_DOWNLOAD_REQUEST *comm_cert_download_request,
unsigned char *der_data,int *der_data_len);
int d2i_Comm_Cert_Download_Request(COMM_CERT_DOWNLOAD_REQUEST *comm_cert_download_request,
unsigned char *der_data,int der_data_len);
int i2d_Comm_Cert_Download_Resp(COMM_CERT_DOWNLOAD_RESP *comm_cert_download_resp,
unsigned char *der_data,int *der_data_len);
int d2i_Comm_Cert_Download_Resp(COMM_CERT_DOWNLOAD_RESP *comm_cert_download_resp,
unsigned char *der_data,int der_data_len);
int i2d_Comm_Cert_Revoke_Request(COMM_CERT_REVOKE_REQUEST *comm_cert_revoke_request,
unsigned char *der_data,int *der_data_len);
int d2i_Comm_Cert_Revoke_Request(COMM_CERT_REVOKE_REQUEST *comm_cert_revoke_request,
unsigned char *der_data,int der_data_len);
int i2d_Comm_Cert_Revoke_Resp(COMM_CERT_REVOKE_RESP *comm_cert_revoke_resp,
unsigned char *der_data,int *der_data_len);
int d2i_Comm_Cert_Revoke_Resp(COMM_CERT_REVOKE_RESP *comm_cert_revoke_resp,
unsigned char *der_data,int der_data_len);
int i2d_Comm_Cert_Recover_Request(COMM_CERT_RECOVER_REQUEST *comm_cert_recover_request,
unsigned char *der_data,int *der_data_len );
int d2i_Comm_Cert_Recover_Request(COMM_CERT_RECOVER_REQUEST *comm_cert_recover_request,
unsigned char *der_data,int der_data_len );
int i2d_Comm_Cert_Recover_Resp(COMM_CERT_RECOVER_REQUEST *comm_cert_recover_request,
unsigned char *der_data,int *der_data_len );
int d2i_Comm_Cert_Recover_Resp(COMM_CERT_RECOVER_REQUEST *comm_cert_recover_request,
unsigned char *der_data,int der_data_len );
int i2d_Comm_Crl_Download_Request(COMM_CRL_DOWNLOAD_REQUEST *comm_crl_download_request,
unsigned char *der_data,int *der_data_len);
int d2i_Comm_Crl_Download_Request(COMM_CRL_DOWNLOAD_REQUEST *comm_crl_download_request,
unsigned char *der_data,int der_data_len);
int i2d_Comm_Crl_Download_Resp(COMM_CRL_DOWNLOAD_RESP *comm_crl_download_resp,
unsigned char *der_data,int *der_data_len);
int d2i_Comm_Crl_Download_Resp(COMM_CRL_DOWNLOAD_RESP *comm_crl_download_resp,
unsigned char *der_data,int der_data_len);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -