openssl

Q1:rsa routines:RSA_padding_add_PKCS1_type_2:data too large for key size:crypto\rsa\rsa_pk1.c:125
A1:在没有填充的情况下(no padding),数据长度需要与密钥长度相同。若有填充(With padding)输入的数据长度是密钥长度减去填充长度。int block_size = RSA_size(r) - RSA_PKCS1_PADDING_SIZE;

Q2:asn1 encoding routines:ASN1_get_object:header too long
asn1 encoding routines:asn1_check_tlen:bad object header
asn1 encoding routines:asn1_item_embed_d2i:nested asn1 error
SSL routines:tls_process_server_certificate
A2:使用国密证书时报的证书错误,GMSSL协议服务端需要采用双证书模式,先设置签名证书,再设置加密证书,设置的数字证书密钥用法不符会报此错误。

posted @ 2022-02-15 09:59  敵人杰  阅读(828)  评论(0编辑  收藏  举报