📄 scertlinux.h
字号:
char *subject_organizationalUnitname1,
char *subject_stateOrProvinceName,
char *subject_commonName,
char *subject_localityName,
char *subject_title,
char *subject_surname,
char *subject_givenName,
char *subject_initials,
char *subject_email,
char *subject_postalAddress,
char *subject_postalCode,
char *subject_postalOfficeBox,
char *subject_telephoneNumber,
char *subject_telexNumber,
unsigned char *subjectPublicKeyInfo,
int subjectPublicKeyInfoSize,
unsigned char *issuerUniqueID,
int issuerUniqueIDSize,
unsigned char *subjectUniqueID,
int subjectUniqueIDSize,
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 *policyId1,
int policyIdSize1,
char *policyUrl1,
unsigned char *policyId2,
int policyIdSize2,
char *policyUrl2,
unsigned char *policyId3,
int policyIdSize3,
char *policyUrl3,
unsigned char *policyId4,
int policyIdSize4,
char *policyUrl4,
char *PrivateKeyUsagePeriod_notBefore, /*YYYYMMDDHHMMSS*/
char *PrivateKeyUsagePeriod_notAfter, /*YYYYMMDDHHMMSS*/
int BasicConstraints_cA,
int BasicConstraints_pathLenConstraint,
unsigned int KeyUsage,
unsigned int neCertType,
unsigned int setCertType,
unsigned char *hashedRootKey,
int hashedRootKeySize,
int self_certClass,
char *revocationURL,
USER_privateExt_INFO *private_extension,
char *keyName,
char *password,
unsigned char *der_cert,
int *der_certSize);
int
Crypt_Decode_Cert(
unsigned char *der_cert,
int der_certSize,
int *version,
unsigned char *serialNumber,
int *serialNumberSize,
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 *notBefore, /*YYYYMMDDHHMMSS*/
char *notAfter, /*YYYYMMDDHHMMSS*/
char *subject_countryName,
char *subject_organizationName,
char *subject_organizationalUnitname1,
char *subject_stateOrProvinceName,
char *subject_commonName,
char *subject_localityName,
char *subject_title,
char *subject_surname,
char *subject_givenName,
char *subject_initials,
char *subject_email,
char *subject_postalAddress,
char *subject_postalCode,
char *subject_postalOfficeBox,
char *subject_telephoneNumber,
char *subject_telexNumber,
unsigned char *subjectPublicKeyInfo,
int *subjectPublicKeyInfoSize,
unsigned char *issuerUniqueID,
int *issuerUniqueIDSize,
unsigned char *subjectUniqueID,
int *subjectUniqueIDSize,
unsigned char *ca_signature,
int *ca_signature_len,
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 *policyId1,
int *policyIdSize1,
char *policyUrl1,
unsigned char *policyId2,
int *policyIdSize2,
char *policyUrl2,
unsigned char *policyId3,
int *policyIdSize3,
char *policyUrl3,
unsigned char *policyId4,
int *policyIdSize4,
char *policyUrl4,
char *PrivateKeyUsagePeriod_notBefore, /*YYYYMMDDHHMMSS*/
char *PrivateKeyUsagePeriod_notAfter, /*YYYYMMDDHHMMSS*/
int *BasicConstraints_cA,
int *BasicConstraints_pathLenConstraint,
unsigned int *KeyUsage,
unsigned int *neCertType,
unsigned int *setCertType,
unsigned char *hashedRootKey,
int *hashedRootKeySize,
int *self_certClass,
char *revocationURL,
USER_privateExt_INFO *private_extension);
PUB_FUNC_RTN DER2PEM_data_format(uint8 CPTR der_data,
uint32 der_len,
uint8 CPTR pem_data,
uint32 CPTR pem_len,
char CPTR head_char,
char CPTR tail_char);
PUB_FUNC_RTN PEM2DER_data_format(char CPTR pem_data,
uint32 pem_len,
uint8 CPTR der_data,
uint32 CPTR der_len);
PUB_FUNC_RTN Crypt_Char2Int( char CPTR c_int,
unsigned char CPTR b_int,
int CPTR b_intSize);
PUB_FUNC_RTN Crypt_Int2Char(unsigned char CPTR b_int,
int b_intSize,
char CPTR c_int);
int
Crypt_Encode_Pkcs10(
int version,
char *subject_countryName,
char *subject_organizationName,
char *subject_organizationalUnitname1,
char *subject_stateOrProvinceName,
char *subject_commonName,
char *subject_localityName,
char *subject_title,
char *subject_surname,
char *subject_givenName,
char *subject_initials,
char *subject_email,
char *subject_postalAddress,
char *subject_postalCode,
char *subject_postalOfficeBox,
char *subject_telephoneNumber,
char *subject_telexNumber,
unsigned char *subjectPublicKeyInfo,
int subjectPublicKeyInfoSize,
char *keyName,
char *password,
unsigned char *der_pkcs10,
int *der_pkcs10Size);
int
Crypt_Encode_Pkcs10_By_Prikey(
int version,
char *subject_countryName,
char *subject_organizationName,
char *subject_organizationalUnitname1,
char *subject_stateOrProvinceName,
char *subject_commonName,
char *subject_localityName,
char *subject_title,
char *subject_surname,
char *subject_givenName,
char *subject_initials,
char *subject_email,
char *subject_postalAddress,
char *subject_postalCode,
char *subject_postalOfficeBox,
char *subject_telephoneNumber,
char *subject_telexNumber,
unsigned char *subjectPublicKeyInfo,
int subjectPublicKeyInfoSize,
unsigned char *DerPrivateKey,
int PrivateKeyLen,
unsigned char *der_pkcs10,
int *der_pkcs10Size);
int
Crypt_Decode_Pkcs10(
unsigned char *der_pkcs10,
int der_pkcs10Size,
int *version,
char *subject_countryName,
char *subject_organizationName,
char *subject_organizationalUnitname1,
char *subject_stateOrProvinceName,
char *subject_commonName,
char *subject_localityName,
char *subject_title,
char *subject_surname,
char *subject_givenName,
char *subject_initials,
char *subject_email,
char *subject_postalAddress,
char *subject_postalCode,
char *subject_postalOfficeBox,
char *subject_telephoneNumber,
char *subject_telexNumber,
unsigned char *subjectPublicKeyInfo,
int *subjectPublicKeyInfoSize);
int Crypt_Decode_NetscapeCertReq(
unsigned char *der_npkcs10,
int der_npkcs10Size,
unsigned char *subjectPublicKeyInfo,
int *subjectPublicKeyInfoSize,
char *challenge);
int Crypt_Ver_Signature_ByCert(
int uid_algorithm,
unsigned char *der_cert,
int der_certSize,
unsigned char *msg,
int msgSize,
unsigned char *sig,
int sigSize);
int
Crypt_Enc_Data(
unsigned char *indata,
int indataSize,
unsigned char *outdata,
int *outdataSize,
unsigned char *PubKeyInfo ,
int PubKeyInfoSize);
int Crypt_Dec_Data(
unsigned char *indata,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -