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

📄 scertlinux.h

📁 linux下的DES文件加解密
💻 H
📖 第 1 页 / 共 3 页
字号:
    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 + -