打开游戏提示rsa decoding error:Invalidmagento block typee 重启。重装

当前位置: &
& 查看源码
rsa_err.c:源码内容
/*&crypto/rsa/rsa_err.c&*/
/*&====================================================================
&*&Copyright&(c)&&The&OpenSSL&Project.&&All&rights&reserved.
&*&Redistribution&and&use&in&source&and&binary&forms,&with&or&without
&*&modification,&are&permitted&provided&that&the&following&conditions
&*&are&met:
&*&1.&Redistributions&of&source&code&must&retain&the&above&copyright
&*&&&&notice,&this&list&of&conditions&and&the&following&disclaimer.&
&*&2.&Redistributions&in&binary&form&must&reproduce&the&above&copyright
&*&&&&notice,&this&list&of&conditions&and&the&following&disclaimer&in
&*&&&&the&documentation&and/or&other&materials&provided&with&the
&*&&&&distribution.
&*&3.&All&advertising&materials&mentioning&features&or&use&of&this
&*&&&&software&must&display&the&following&acknowledgment:
&*&&&&&This&product&includes&software&developed&by&the&OpenSSL&Project
&*&&&&for&use&in&the&OpenSSL&Toolkit.&(http://www.OpenSSL.org/)&
&*&4.&The&names&&OpenSSL&Toolkit&&and&&OpenSSL&Project&&must&not&be&used&to
&*&&&&endorse&or&promote&products&derived&from&this&software&without
&*&&&&prior&written&permission.&For&written&permission,&please&contact
&*&&&&openssl-core@OpenSSL.org.
&*&5.&Products&derived&from&this&software&may&not&be&called&&OpenSSL&
&*&&&&nor&may&&OpenSSL&&appear&in&their&names&without&prior&written
&*&&&&permission&of&the&OpenSSL&Project.
&*&6.&Redistributions&of&any&form&whatsoever&must&retain&the&following
&*&&&&acknowledgment:
&*&&&&&This&product&includes&software&developed&by&the&OpenSSL&Project
&*&&&&for&use&in&the&OpenSSL&Toolkit&(http://www.OpenSSL.org/)&
&*&THIS&SOFTWARE&IS&PROVIDED&BY&THE&OpenSSL&PROJECT&``AS&IS''&AND&ANY
&*&EXPRESSED&OR&IMPLIED&WARRANTIES,&INCLUDING,&BUT&NOT&LIMITED&TO,&THE
&*&IMPLIED&WARRANTIES&OF&MERCHANTABILITY&AND&FITNESS&FOR&A&PARTICULAR
&*&PURPOSE&ARE&DISCLAIMED.&&IN&NO&EVENT&SHALL&THE&OpenSSL&PROJECT&OR
&*&ITS&CONTRIBUTORS&BE&LIABLE&FOR&ANY&DIRECT,&INDIRECT,&INCIDENTAL,
&*&SPECIAL,&EXEMPLARY,&OR&CONSEQUENTIAL&DAMAGES&(INCLUDING,&BUT
&*&NOT&LIMITED&TO,&PROCUREMENT&OF&SUBSTITUTE&GOODS&OR&SERVICES;
&*&LOSS&OF&USE,&DATA,&OR&PROFITS;&OR&BUSINESS&INTERRUPTION)
&*&HOWEVER&CAUSED&AND&ON&ANY&THEORY&OF&LIABILITY,&WHETHER&IN&CONTRACT,
&*&STRICT&LIABILITY,&OR&TORT&(INCLUDING&NEGLIGENCE&OR&OTHERWISE)
&*&ARISING&IN&ANY&WAY&OUT&OF&THE&USE&OF&THIS&SOFTWARE,&EVEN&IF&ADVISED
&*&OF&THE&POSSIBILITY&OF&SUCH&DAMAGE.
&*&====================================================================
&*&This&product&includes&cryptographic&software&written&by&Eric&Young
&*&().&&This&product&includes&software&written&by&Tim
&*&Hudson&().
/*&NOTE:&this&file&was&auto&generated&by&the&mkerr.pl&script:&any&changes
&*&made&to&it&will&be&overwritten&when&the&script&next&updates&this&file,
&*&only&reason&strings&will&be&preserved.
#include&&stdio.h&
#include&&openssl/err.h&
#include&&openssl/rsa.h&
/*&BEGIN&ERROR&CODES&*/
#ifndef&OPENSSL_NO_ERR
#define&ERR_FUNC(func)&ERR_PACK(ERR_LIB_RSA,func,0)
#define&ERR_REASON(reason)&ERR_PACK(ERR_LIB_RSA,0,reason)
static&ERR_STRING_DATA&RSA_str_functs[]=
{ERR_FUNC(RSA_F_MEMORY_LOCK), &MEMORY_LOCK&},
{ERR_FUNC(RSA_F_RSA_BUILTIN_KEYGEN), &RSA_BUILTIN_KEYGEN&},
{ERR_FUNC(RSA_F_RSA_CHECK_KEY), &RSA_check_key&},
{ERR_FUNC(RSA_F_RSA_EAY_PRIVATE_DECRYPT), &RSA_EAY_PRIVATE_DECRYPT&},
{ERR_FUNC(RSA_F_RSA_EAY_PRIVATE_ENCRYPT), &RSA_EAY_PRIVATE_ENCRYPT&},
{ERR_FUNC(RSA_F_RSA_EAY_PUBLIC_DECRYPT), &RSA_EAY_PUBLIC_DECRYPT&},
{ERR_FUNC(RSA_F_RSA_EAY_PUBLIC_ENCRYPT), &RSA_EAY_PUBLIC_ENCRYPT&},
{ERR_FUNC(RSA_F_RSA_GENERATE_KEY), &RSA_generate_key&},
{ERR_FUNC(RSA_F_RSA_MEMORY_LOCK), &RSA_memory_lock&},
{ERR_FUNC(RSA_F_RSA_NEW_METHOD), &RSA_new_method&},
{ERR_FUNC(RSA_F_RSA_NULL), &RSA_NULL&},
{ERR_FUNC(RSA_F_RSA_NULL_MOD_EXP), &RSA_NULL_MOD_EXP&},
{ERR_FUNC(RSA_F_RSA_NULL_PRIVATE_DECRYPT), &RSA_NULL_PRIVATE_DECRYPT&},
{ERR_FUNC(RSA_F_RSA_NULL_PRIVATE_ENCRYPT), &RSA_NULL_PRIVATE_ENCRYPT&},
{ERR_FUNC(RSA_F_RSA_NULL_PUBLIC_DECRYPT), &RSA_NULL_PUBLIC_DECRYPT&},
{ERR_FUNC(RSA_F_RSA_NULL_PUBLIC_ENCRYPT), &RSA_NULL_PUBLIC_ENCRYPT&},
{ERR_FUNC(RSA_F_RSA_PADDING_ADD_NONE), &RSA_padding_add_none&},
{ERR_FUNC(RSA_F_RSA_PADDING_ADD_PKCS1_OAEP), &RSA_padding_add_PKCS1_OAEP&},
{ERR_FUNC(RSA_F_RSA_PADDING_ADD_PKCS1_PSS), &RSA_padding_add_PKCS1_PSS&},
{ERR_FUNC(RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_1), &RSA_padding_add_PKCS1_type_1&},
{ERR_FUNC(RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_2), &RSA_padding_add_PKCS1_type_2&},
{ERR_FUNC(RSA_F_RSA_PADDING_ADD_SSLV23), &RSA_padding_add_SSLv23&},
{ERR_FUNC(RSA_F_RSA_PADDING_ADD_X931), &RSA_padding_add_X931&},
{ERR_FUNC(RSA_F_RSA_PADDING_CHECK_NONE), &RSA_padding_check_none&},
{ERR_FUNC(RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP), &RSA_padding_check_PKCS1_OAEP&},
{ERR_FUNC(RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_1), &RSA_padding_check_PKCS1_type_1&},
{ERR_FUNC(RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2), &RSA_padding_check_PKCS1_type_2&},
{ERR_FUNC(RSA_F_RSA_PADDING_CHECK_SSLV23), &RSA_padding_check_SSLv23&},
{ERR_FUNC(RSA_F_RSA_PADDING_CHECK_X931), &RSA_padding_check_X931&},
{ERR_FUNC(RSA_F_RSA_PRINT), &RSA_print&},
{ERR_FUNC(RSA_F_RSA_PRINT_FP), &RSA_print_fp&},
{ERR_FUNC(RSA_F_RSA_SETUP_BLINDING), &RSA_setup_blinding&},
{ERR_FUNC(RSA_F_RSA_SIGN), &RSA_sign&},
{ERR_FUNC(RSA_F_RSA_SIGN_ASN1_OCTET_STRING), &RSA_sign_ASN1_OCTET_STRING&},
{ERR_FUNC(RSA_F_RSA_VERIFY), &RSA_verify&},
{ERR_FUNC(RSA_F_RSA_VERIFY_ASN1_OCTET_STRING), &RSA_verify_ASN1_OCTET_STRING&},
{ERR_FUNC(RSA_F_RSA_VERIFY_PKCS1_PSS), &RSA_verify_PKCS1_PSS&},
static&ERR_STRING_DATA&RSA_str_reasons[]=
{ERR_REASON(RSA_R_ALGORITHM_MISMATCH)&&&&,&algorithm&mismatch&},
{ERR_REASON(RSA_R_BAD_E_VALUE)&&&&&&&&&&&,&bad&e&value&},
{ERR_REASON(RSA_R_BAD_FIXED_HEADER_DECRYPT),&bad&fixed&header&decrypt&},
{ERR_REASON(RSA_R_BAD_PAD_BYTE_COUNT)&&&&,&bad&pad&byte&count&},
{ERR_REASON(RSA_R_BAD_SIGNATURE)&&&&&&&&&,&bad&signature&},
{ERR_REASON(RSA_R_BLOCK_TYPE_IS_NOT_01)&&,&block&type&is&not&01&},
{ERR_REASON(RSA_R_BLOCK_TYPE_IS_NOT_02)&&,&block&type&is&not&02&},
{ERR_REASON(RSA_R_DATA_GREATER_THAN_MOD_LEN),&data&greater&than&mod&len&},
{ERR_REASON(RSA_R_DATA_TOO_LARGE)&&&&&&&&,&data&too&large&},
{ERR_REASON(RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE),&data&too&large&for&key&size&},
{ERR_REASON(RSA_R_DATA_TOO_LARGE_FOR_MODULUS),&data&too&large&for&modulus&},
{ERR_REASON(RSA_R_DATA_TOO_SMALL)&&&&&&&&,&data&too&small&},
{ERR_REASON(RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE),&data&too&small&for&key&size&},
{ERR_REASON(RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY),&digest&too&big&for&rsa&key&},
{ERR_REASON(RSA_R_DMP1_NOT_CONGRUENT_TO_D),&dmp1&not&congruent&to&d&},
{ERR_REASON(RSA_R_DMQ1_NOT_CONGRUENT_TO_D),&dmq1&not&congruent&to&d&},
{ERR_REASON(RSA_R_D_E_NOT_CONGRUENT_TO_1),&d&e&not&congruent&to&1&},
{ERR_REASON(RSA_R_FIRST_OCTET_INVALID)&&&,&first&octet&invalid&},
{ERR_REASON(RSA_R_INVALID_HEADER)&&&&&&&&,&invalid&header&},
{ERR_REASON(RSA_R_INVALID_MESSAGE_LENGTH),&invalid&message&length&},
{ERR_REASON(RSA_R_INVALID_PADDING)&&&&&&&,&invalid&padding&},
{ERR_REASON(RSA_R_INVALID_TRAILER)&&&&&&&,&invalid&trailer&},
{ERR_REASON(RSA_R_IQMP_NOT_INVERSE_OF_Q)&,&iqmp&not&inverse&of&q&},
{ERR_REASON(RSA_R_KEY_SIZE_TOO_SMALL)&&&&,&key&size&too&small&},
{ERR_REASON(RSA_R_LAST_OCTET_INVALID)&&&&,&last&octet&invalid&},
{ERR_REASON(RSA_R_MODULUS_TOO_LARGE)&&&&&,&modulus&too&large&},
{ERR_REASON(RSA_R_NO_PUBLIC_EXPONENT)&&&&,&no&public&exponent&},
{ERR_REASON(RSA_R_NULL_BEFORE_BLOCK_MISSING),&null&before&block&missing&},
{ERR_REASON(RSA_R_N_DOES_NOT_EQUAL_P_Q)&&,&n&does&not&equal&p&q&},
{ERR_REASON(RSA_R_OAEP_DECODING_ERROR)&&&,&oaep&decoding&error&},
{ERR_REASON(RSA_R_PADDING_CHECK_FAILED)&&,&padding&check&failed&},
{ERR_REASON(RSA_R_P_NOT_PRIME)&&&&&&&&&&&,&p&not&prime&},
{ERR_REASON(RSA_R_Q_NOT_PRIME)&&&&&&&&&&&,&q&not&prime&},
{ERR_REASON(RSA_R_RSA_OPERATIONS_NOT_SUPPORTED),&rsa&operations&not&supported&},
{ERR_REASON(RSA_R_SLEN_CHECK_FAILED)&&&&&,&salt&length&check&failed&},
{ERR_REASON(RSA_R_SLEN_RECOVERY_FAILED)&&,&salt&length&recovery&failed&},
{ERR_REASON(RSA_R_SSLV3_ROLLBACK_ATTACK)&,&sslv3&rollback&attack&},
{ERR_REASON(RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD),&the&asn1&object&identifier&is&not&known&for&this&md&},
{ERR_REASON(RSA_R_UNKNOWN_ALGORITHM_TYPE),&unknown&algorithm&type&},
{ERR_REASON(RSA_R_UNKNOWN_PADDING_TYPE)&&,&unknown&padding&type&},
{ERR_REASON(RSA_R_WRONG_SIGNATURE_LENGTH),&wrong&signature&length&},
void&ERR_load_RSA_strings(void)
#ifndef&OPENSSL_NO_ERR
if&(ERR_func_error_string(RSA_str_functs[0].error)&==&NULL)
ERR_load_strings(0,RSA_str_functs);
ERR_load_strings(0,RSA_str_reasons);
CopyRight & 2008- All Rights reserved. 苏ICP备
号 京公网安备:95当前位置: &
& 查看源码
rsa.h:源码内容
/*&crypto/rsa/rsa.h&*/
/*&Copyright&(C)&&Eric&Young&()
&*&All&rights&reserved.
&*&This&package&is&an&SSL&implementation&written
&*&by&Eric&Young&().
&*&The&implementation&was&written&so&as&to&conform&with&Netscapes&SSL.
&*&This&library&is&free&for&commercial&and&non-commercial&use&as&long&as
&*&the&following&conditions&are&aheared&to.&&The&following&conditions
&*&apply&to&all&code&found&in&this&distribution,&be&it&the&RC4,&RSA,
&*&lhash,&DES,&etc.,&&not&just&the&SSL&code.&&The&SSL&documentation
&*&included&with&this&distribution&is&covered&by&the&same&copyright&terms
&*&except&that&the&holder&is&Tim&Hudson&().
&*&Copyright&remains&Eric&Young's,&and&as&such&any&Copyright&notices&in
&*&the&code&are&not&to&be&removed.
&*&If&this&package&is&used&in&a&product,&Eric&Young&should&be&given&attribution
&*&as&the&author&of&the&parts&of&the&library&used.
&*&This&can&be&in&the&form&of&a&textual&message&at&program&startup&or
&*&in&documentation&(online&or&textual)&provided&with&the&package.
&*&Redistribution&and&use&in&source&and&binary&forms,&with&or&without
&*&modification,&are&permitted&provided&that&the&following&conditions
&*&are&met:
&*&1.&Redistributions&of&source&code&must&retain&the&copyright
&*&&&&notice,&this&list&of&conditions&and&the&following&disclaimer.
&*&2.&Redistributions&in&binary&form&must&reproduce&the&above&copyright
&*&&&&notice,&this&list&of&conditions&and&the&following&disclaimer&in&the
&*&&&&documentation&and/or&other&materials&provided&with&the&distribution.
&*&3.&All&advertising&materials&mentioning&features&or&use&of&this&software
&*&&&&must&display&the&following&acknowledgement:
&*&&&&&This&product&includes&cryptographic&software&written&by
&*&&&&&Eric&Young&()&
&*&&&&The&word&'cryptographic'&can&be&left&out&if&the&rouines&from&the&library
&*&&&&being&used&are&not&cryptographic&related&:-).
&*&4.&If&you&include&any&Windows&specific&code&(or&a&derivative&thereof)&from&
&*&&&&the&apps&directory&(application&code)&you&must&include&an&acknowledgement:
&*&&&&&This&product&includes&software&written&by&Tim&Hudson&()&
&*&THIS&SOFTWARE&IS&PROVIDED&BY&ERIC&YOUNG&``AS&IS''&AND
&*&ANY&EXPRESS&OR&IMPLIED&WARRANTIES,&INCLUDING,&BUT&NOT&LIMITED&TO,&THE
&*&IMPLIED&WARRANTIES&OF&MERCHANTABILITY&AND&FITNESS&FOR&A&PARTICULAR&PURPOSE
&*&ARE&DISCLAIMED.&&IN&NO&EVENT&SHALL&THE&AUTHOR&OR&CONTRIBUTORS&BE&LIABLE
&*&FOR&ANY&DIRECT,&INDIRECT,&INCIDENTAL,&SPECIAL,&EXEMPLARY,&OR&CONSEQUENTIAL
&*&DAMAGES&(INCLUDING,&BUT&NOT&LIMITED&TO,&PROCUREMENT&OF&SUBSTITUTE&GOODS
&*&OR&SERVICES;&LOSS&OF&USE,&DATA,&OR&PROFITS;&OR&BUSINESS&INTERRUPTION)
&*&HOWEVER&CAUSED&AND&ON&ANY&THEORY&OF&LIABILITY,&WHETHER&IN&CONTRACT,&STRICT
&*&LIABILITY,&OR&TORT&(INCLUDING&NEGLIGENCE&OR&OTHERWISE)&ARISING&IN&ANY&WAY
&*&OUT&OF&THE&USE&OF&THIS&SOFTWARE,&EVEN&IF&ADVISED&OF&THE&POSSIBILITY&OF
&*&SUCH&DAMAGE.
&*&The&licence&and&distribution&terms&for&any&publically&available&version&or
&*&derivative&of&this&code&cannot&be&changed.&&i.e.&this&code&cannot&simply&be
&*&copied&and&put&under&another&distribution&licence
&*&[including&the&GNU&Public&Licence.]
#ifndef&HEADER_RSA_H
#define&HEADER_RSA_H
#include&&openssl/asn1.h&
#ifndef&OPENSSL_NO_BIO
#include&&openssl/bio.h&
#include&&openssl/crypto.h&
#include&&openssl/ossl_typ.h&
#ifndef&OPENSSL_NO_DEPRECATED
#include&&openssl/bn.h&
#ifdef&OPENSSL_NO_RSA
#error&RSA&is&disabled.
#ifdef&&__cplusplus
extern&&C&&{
/*&Declared&already&in&ossl_typ.h&*/
/*&typedef&struct&rsa_st&RSA;&*/
/*&typedef&struct&rsa_meth_st&RSA_METHOD;&*/
struct&rsa_meth_st
const&char&*
int&(*rsa_pub_enc)(int&flen,const&unsigned&char&*from,
&&&unsigned&char&*to,
&&&RSA&*rsa,int&padding);
int&(*rsa_pub_dec)(int&flen,const&unsigned&char&*from,
&&&unsigned&char&*to,
&&&RSA&*rsa,int&padding);
int&(*rsa_priv_enc)(int&flen,const&unsigned&char&*from,
&&&&unsigned&char&*to,
&&&&RSA&*rsa,int&padding);
int&(*rsa_priv_dec)(int&flen,const&unsigned&char&*from,
&&&&unsigned&char&*to,
&&&&RSA&*rsa,int&padding);
int&(*rsa_mod_exp)(BIGNUM&*r0,const&BIGNUM&*I,RSA&*rsa,BN_CTX&*ctx);&/*&Can&be&null&*/
int&(*bn_mod_exp)(BIGNUM&*r,&const&BIGNUM&*a,&const&BIGNUM&*p,
&&const&BIGNUM&*m,&BN_CTX&*ctx,
&&BN_MONT_CTX&*m_ctx);&/*&Can&be&null&*/
int&(*init)(RSA&*rsa);
/*&called&at&new&*/
int&(*finish)(RSA&*rsa); /*&called&at&free&*/
/*&RSA_METHOD_FLAG_*&things&*/
char&*app_
/*&may&be&needed!&*/
/*&New&sign&and&verify&functions:&some&libraries&don't&allow&arbitrary&data
&*&to&be&signed/verified:&this&allows&them&to&be&used.&Note:&for&this&to&work
&*&the&RSA_public_decrypt()&and&RSA_private_encrypt()&should&*NOT*&be&used
&*&RSA_sign(),&RSA_verify()&should&be&used&instead.&Note:&for&backwards
&*&compatibility&this&functionality&is&only&enabled&if&the&RSA_FLAG_SIGN_VER
&*&option&is&set&in&'flags'.
int&(*rsa_sign)(int&type,
const&unsigned&char&*m,&unsigned&int&m_length,
unsigned&char&*sigret,&unsigned&int&*siglen,&const&RSA&*rsa);
int&(*rsa_verify)(int&dtype,
const&unsigned&char&*m,&unsigned&int&m_length,
unsigned&char&*sigbuf,&unsigned&int&siglen,&const&RSA&*rsa);
/*&If&this&callback&is&NULL,&the&builtin&software&RSA&key-gen&will&be&used.&This
&*&is&for&behavioural&compatibility&whilst&the&code&gets&rewired,&but&one&day
&*&it&would&be&nice&to&assume&there&are&no&such&things&as&&builtin&software&
&*&implementations.&*/
int&(*rsa_keygen)(RSA&*rsa,&int&bits,&BIGNUM&*e,&BN_GENCB&*cb);
struct&rsa_st
/*&The&first&parameter&is&used&to&pickup&errors&where
&*&this&is&passed&instead&of&aEVP_PKEY,&it&is&set&to&0&*/
const&RSA_METHOD&*
/*&functional&reference&if&'meth'&is&ENGINE-provided&*/
BIGNUM&*n;
BIGNUM&*e;
BIGNUM&*d;
BIGNUM&*p;
BIGNUM&*q;
BIGNUM&*dmp1;
BIGNUM&*dmq1;
/*&be&careful&using&this&if&the&RSA&structure&is&shared&*/
CRYPTO_EX_DATA&ex_
/*&Used&to&cache&montgomery&values&*/
BN_MONT_CTX&*_method_mod_n;
BN_MONT_CTX&*_method_mod_p;
BN_MONT_CTX&*_method_mod_q;
/*&all&BIGNUM&values&are&actually&in&the&following&data,&if&it&is&not
&*&NULL&*/
char&*bignum_
BN_BLINDING&*
BN_BLINDING&*mt_
#ifndef&OPENSSL_RSA_MAX_MODULUS_BITS
#&define&OPENSSL_RSA_MAX_MODULUS_BITS 16384
#ifndef&OPENSSL_RSA_SMALL_MODULUS_BITS
#&define&OPENSSL_RSA_SMALL_MODULUS_BITS 3072
#ifndef&OPENSSL_RSA_MAX_PUBEXP_BITS
#&define&OPENSSL_RSA_MAX_PUBEXP_BITS 64&/*&exponent&limit&enforced&for&&large&&modulus&only&*/
#define&RSA_3 0x3L
#define&RSA_F4 0x10001L
#define&RSA_METHOD_FLAG_NO_CHECK 0x0001&/*&don't&check&pub/private&match&*/
#define&RSA_FLAG_CACHE_PUBLIC
#define&RSA_FLAG_CACHE_PRIVATE
#define&RSA_FLAG_BLINDING
#define&RSA_FLAG_THREAD_SAFE
/*&This&flag&means&the&private&key&operations&will&be&handled&by&rsa_mod_exp
&*&and&that&they&do&not&depend&on&the&private&key&components&being&present:
&*&for&example&a&key&stored&in&external&hardware.&Without&this&flag&bn_mod_exp
&*&gets&called&when&private&key&components&are&absent.
#define&RSA_FLAG_EXT_PKEY
/*&This&flag&in&the&RSA_METHOD&enables&the&new&rsa_sign,&rsa_verify&functions.
#define&RSA_FLAG_SIGN_VER
#define&RSA_FLAG_NO_BLINDING
0x0080&/*&new&with&0.9.6j&and&0.9.7b;&the&built-in
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&RSA&implementation&now&uses&blinding&by
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&default&(ignoring&RSA_FLAG_BLINDING),
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&but&other&engines&might&not&need&it
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/
#define&RSA_FLAG_NO_CONSTTIME
0x0100&/*&new&with&0.9.8f;&the&built-in&RSA
*&implementation&now&uses&constant&time
*&operations&by&default&in&private&key&operations,
*&e.g.,&constant&time&modular&exponentiation,&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&modular&inverse&without&leaking&branches,&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&division&without&leaking&branches.&This&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&flag&disables&these&constant&time&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&operations&and&results&in&faster&RSA&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&private&key&operations.
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/&
#ifndef&OPENSSL_NO_DEPRECATED
#define&RSA_FLAG_NO_EXP_CONSTTIME&RSA_FLAG_NO_CONSTTIME&/*&deprecated&name&for&the&flag*/
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&/*&new&with&0.9.7h;&the&built-in&RSA
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&implementation&now&uses&constant&time
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&modular&exponentiation&for&secret&exponents
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&by&default.&This&flag&causes&the
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&faster&variable&sliding&window&method&to
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*&be&used&for&all&exponents.
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/
#define&RSA_PKCS1_PADDING 1
#define&RSA_SSLV23_PADDING 2
#define&RSA_NO_PADDING
#define&RSA_PKCS1_OAEP_PADDING 4
#define&RSA_X931_PADDING 5
#define&RSA_PKCS1_PADDING_SIZE 11
#define&RSA_set_app_data(s,arg)&&&&&&&&&RSA_set_ex_data(s,0,arg)
#define&RSA_get_app_data(s)&&&&&&&&&&&&&RSA_get_ex_data(s,0)
RSA&* RSA_new(void);
RSA&* RSA_new_method(ENGINE&*engine);
int RSA_size(const&RSA&*);
/*&Deprecated&version&*/
#ifndef&OPENSSL_NO_DEPRECATED
RSA&* RSA_generate_key(int&bits,&unsigned&long&e,void
(*callback)(int,int,void&*),void&*cb_arg);
#endif&/*&!defined(OPENSSL_NO_DEPRECATED)&*/
/*&New&version&*/
int RSA_generate_key_ex(RSA&*rsa,&int&bits,&BIGNUM&*e,&BN_GENCB&*cb);
int RSA_check_key(const&RSA&*);
/*&next&4&return&-1&on&error&*/
int RSA_public_encrypt(int&flen,&const&unsigned&char&*from,
unsigned&char&*to,&RSA&*rsa,int&padding);
int RSA_private_encrypt(int&flen,&const&unsigned&char&*from,
unsigned&char&*to,&RSA&*rsa,int&padding);
int RSA_public_decrypt(int&flen,&const&unsigned&char&*from,&
unsigned&char&*to,&RSA&*rsa,int&padding);
int RSA_private_decrypt(int&flen,&const&unsigned&char&*from,&
unsigned&char&*to,&RSA&*rsa,int&padding);
void RSA_free&(RSA&*r);
/*&&up&&the&RSA&object's&reference&count&*/
int RSA_up_ref(RSA&*r);
int RSA_flags(const&RSA&*r);
void&RSA_set_default_method(const&RSA_METHOD&*meth);
const&RSA_METHOD&*RSA_get_default_method(void);
const&RSA_METHOD&*RSA_get_method(const&RSA&*rsa);
int&RSA_set_method(RSA&*rsa,&const&RSA_METHOD&*meth);
/*&This&function&needs&the&memory&locking&malloc&callbacks&to&be&installed&*/
int&RSA_memory_lock(RSA&*r);
/*&these&are&the&actual&SSLeay&RSA&functions&*/
const&RSA_METHOD&*RSA_PKCS1_SSLeay(void);
const&RSA_METHOD&*RSA_null_method(void);
DECLARE_ASN1_ENCODE_FUNCTIONS_const(RSA,&RSAPublicKey)
DECLARE_ASN1_ENCODE_FUNCTIONS_const(RSA,&RSAPrivateKey)
#ifndef&OPENSSL_NO_FP_API
int RSA_print_fp(FILE&*fp,&const&RSA&*r,int&offset);
#ifndef&OPENSSL_NO_BIO
int RSA_print(BIO&*bp,&const&RSA&*r,int&offset);
int&i2d_RSA_NET(const&RSA&*a,&unsigned&char&**pp,
int&(*cb)(char&*buf,&int&len,&const&char&*prompt,&int&verify),
int&sgckey);
RSA&*d2i_RSA_NET(RSA&**a,&const&unsigned&char&**pp,&long&length,
&int&(*cb)(char&*buf,&int&len,&const&char&*prompt,&int&verify),
&int&sgckey);
int&i2d_Netscape_RSA(const&RSA&*a,&unsigned&char&**pp,
&&&&&int&(*cb)(char&*buf,&int&len,&const&char&*prompt,
&&&&&&&int&verify));
RSA&*d2i_Netscape_RSA(RSA&**a,&const&unsigned&char&**pp,&long&length,
&&&&&&int&(*cb)(char&*buf,&int&len,&const&char&*prompt,
int&verify));
/*&The&following&2&functions&sign&and&verify&a&X509_SIG&ASN1&object
&*&inside&PKCS#1&padded&RSA&encryption&*/
int&RSA_sign(int&type,&const&unsigned&char&*m,&unsigned&int&m_length,
unsigned&char&*sigret,&unsigned&int&*siglen,&RSA&*rsa);
int&RSA_verify(int&type,&const&unsigned&char&*m,&unsigned&int&m_length,
unsigned&char&*sigbuf,&unsigned&int&siglen,&RSA&*rsa);
/*&The&following&2&function&sign&and&verify&a&ASN1_OCTET_STRING
&*&object&inside&PKCS#1&padded&RSA&encryption&*/
int&RSA_sign_ASN1_OCTET_STRING(int&type,
const&unsigned&char&*m,&unsigned&int&m_length,
unsigned&char&*sigret,&unsigned&int&*siglen,&RSA&*rsa);
int&RSA_verify_ASN1_OCTET_STRING(int&type,
const&unsigned&char&*m,&unsigned&int&m_length,
unsigned&char&*sigbuf,&unsigned&int&siglen,&RSA&*rsa);
int&RSA_blinding_on(RSA&*rsa,&BN_CTX&*ctx);
void&RSA_blinding_off(RSA&*rsa);
BN_BLINDING&*RSA_setup_blinding(RSA&*rsa,&BN_CTX&*ctx);
int&RSA_padding_add_PKCS1_type_1(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl);
int&RSA_padding_check_PKCS1_type_1(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl,int&rsa_len);
int&RSA_padding_add_PKCS1_type_2(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl);
int&RSA_padding_check_PKCS1_type_2(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl,int&rsa_len);
int&PKCS1_MGF1(unsigned&char&*mask,&long&len,
const&unsigned&char&*seed,&long&seedlen,&const&EVP_MD&*dgst);
int&RSA_padding_add_PKCS1_OAEP(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl,
const&unsigned&char&*p,int&pl);
int&RSA_padding_check_PKCS1_OAEP(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl,int&rsa_len,
const&unsigned&char&*p,int&pl);
int&RSA_padding_add_SSLv23(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl);
int&RSA_padding_check_SSLv23(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl,int&rsa_len);
int&RSA_padding_add_none(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl);
int&RSA_padding_check_none(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl,int&rsa_len);
int&RSA_padding_add_X931(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl);
int&RSA_padding_check_X931(unsigned&char&*to,int&tlen,
const&unsigned&char&*f,int&fl,int&rsa_len);
int&RSA_X931_hash_id(int&nid);
int&RSA_verify_PKCS1_PSS(RSA&*rsa,&const&unsigned&char&*mHash,
const&EVP_MD&*Hash,&const&unsigned&char&*EM,&int&sLen);
int&RSA_padding_add_PKCS1_PSS(RSA&*rsa,&unsigned&char&*EM,
const&unsigned&char&*mHash,
const&EVP_MD&*Hash,&int&sLen);
int&RSA_get_ex_new_index(long&argl,&void&*argp,&CRYPTO_EX_new&*new_func,
CRYPTO_EX_dup&*dup_func,&CRYPTO_EX_free&*free_func);
int&RSA_set_ex_data(RSA&*r,int&idx,void&*arg);
void&*RSA_get_ex_data(const&RSA&*r,&int&idx);
RSA&*RSAPublicKey_dup(RSA&*rsa);
RSA&*RSAPrivateKey_dup(RSA&*rsa);
/*&BEGIN&ERROR&CODES&*/
/*&The&following&lines&are&auto&generated&by&the&script&mkerr.pl.&Any&changes
&*&made&after&this&point&may&be&overwritten&when&the&script&is&next&run.
void&ERR_load_RSA_strings(void);
/*&Error&codes&for&the&RSA&functions.&*/
/*&Function&codes.&*/
#define&RSA_F_MEMORY_LOCK
#define&RSA_F_RSA_BUILTIN_KEYGEN
#define&RSA_F_RSA_CHECK_KEY
#define&RSA_F_RSA_EAY_PRIVATE_DECRYPT
#define&RSA_F_RSA_EAY_PRIVATE_ENCRYPT
#define&RSA_F_RSA_EAY_PUBLIC_DECRYPT
#define&RSA_F_RSA_EAY_PUBLIC_ENCRYPT
#define&RSA_F_RSA_GENERATE_KEY
#define&RSA_F_RSA_MEMORY_LOCK
#define&RSA_F_RSA_NEW_METHOD
#define&RSA_F_RSA_NULL
#define&RSA_F_RSA_NULL_MOD_EXP
#define&RSA_F_RSA_NULL_PRIVATE_DECRYPT
#define&RSA_F_RSA_NULL_PRIVATE_ENCRYPT
#define&RSA_F_RSA_NULL_PUBLIC_DECRYPT
#define&RSA_F_RSA_NULL_PUBLIC_ENCRYPT
#define&RSA_F_RSA_PADDING_ADD_NONE
#define&RSA_F_RSA_PADDING_ADD_PKCS1_OAEP
#define&RSA_F_RSA_PADDING_ADD_PKCS1_PSS
#define&RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_1
#define&RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_2
#define&RSA_F_RSA_PADDING_ADD_SSLV23
#define&RSA_F_RSA_PADDING_ADD_X931
#define&RSA_F_RSA_PADDING_CHECK_NONE
#define&RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP
#define&RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_1
#define&RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2
#define&RSA_F_RSA_PADDING_CHECK_SSLV23
#define&RSA_F_RSA_PADDING_CHECK_X931
#define&RSA_F_RSA_PRINT
#define&RSA_F_RSA_PRINT_FP
#define&RSA_F_RSA_SETUP_BLINDING
#define&RSA_F_RSA_SIGN
#define&RSA_F_RSA_SIGN_ASN1_OCTET_STRING
#define&RSA_F_RSA_VERIFY
#define&RSA_F_RSA_VERIFY_ASN1_OCTET_STRING
#define&RSA_F_RSA_VERIFY_PKCS1_PSS
/*&Reason&codes.&*/
#define&RSA_R_ALGORITHM_MISMATCH
#define&RSA_R_BAD_E_VALUE
#define&RSA_R_BAD_FIXED_HEADER_DECRYPT
#define&RSA_R_BAD_PAD_BYTE_COUNT
#define&RSA_R_BAD_SIGNATURE
#define&RSA_R_BLOCK_TYPE_IS_NOT_01
#define&RSA_R_BLOCK_TYPE_IS_NOT_02
#define&RSA_R_DATA_GREATER_THAN_MOD_LEN
#define&RSA_R_DATA_TOO_LARGE
#define&RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE
#define&RSA_R_DATA_TOO_LARGE_FOR_MODULUS
#define&RSA_R_DATA_TOO_SMALL
#define&RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE
#define&RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY
#define&RSA_R_DMP1_NOT_CONGRUENT_TO_D
#define&RSA_R_DMQ1_NOT_CONGRUENT_TO_D
#define&RSA_R_D_E_NOT_CONGRUENT_TO_1
#define&RSA_R_FIRST_OCTET_INVALID
#define&RSA_R_INVALID_HEADER
#define&RSA_R_INVALID_MESSAGE_LENGTH
#define&RSA_R_INVALID_PADDING
#define&RSA_R_INVALID_TRAILER
#define&RSA_R_IQMP_NOT_INVERSE_OF_Q
#define&RSA_R_KEY_SIZE_TOO_SMALL
#define&RSA_R_LAST_OCTET_INVALID
#define&RSA_R_MODULUS_TOO_LARGE
#define&RSA_R_NO_PUBLIC_EXPONENT
#define&RSA_R_NULL_BEFORE_BLOCK_MISSING
#define&RSA_R_N_DOES_NOT_EQUAL_P_Q
#define&RSA_R_OAEP_DECODING_ERROR
#define&RSA_R_PADDING_CHECK_FAILED
#define&RSA_R_P_NOT_PRIME
#define&RSA_R_Q_NOT_PRIME
#define&RSA_R_RSA_OPERATIONS_NOT_SUPPORTED
#define&RSA_R_SLEN_CHECK_FAILED
#define&RSA_R_SLEN_RECOVERY_FAILED
#define&RSA_R_SSLV3_ROLLBACK_ATTACK
#define&RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD&116
#define&RSA_R_UNKNOWN_ALGORITHM_TYPE
#define&RSA_R_UNKNOWN_PADDING_TYPE
#define&RSA_R_WRONG_SIGNATURE_LENGTH
#ifdef&&__cplusplus
CopyRight & 2008- All Rights reserved. 苏ICP备
号 京公网安备:95

我要回帖

更多关于 magento block type 的文章

 

随机推荐