mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-08-11 00:13:55 +08:00
paillier pen support
and some bug fixes
This commit is contained in:
@@ -70,15 +70,15 @@ static int paillier_cb(int operation, ASN1_VALUE **pval,
|
||||
return 1;
|
||||
}
|
||||
|
||||
ASN1_SEQUENCE_cb(PAILLIER_PRIVATE_KEY, paillier_cb) = {
|
||||
ASN1_SEQUENCE_cb(PaillierPrivateKey, paillier_cb) = {
|
||||
ASN1_SIMPLE(PAILLIER, n, BIGNUM),
|
||||
ASN1_SIMPLE(PAILLIER, lambda, BIGNUM),
|
||||
ASN1_SIMPLE(PAILLIER, x, BIGNUM)
|
||||
} ASN1_SEQUENCE_END_cb(PAILLIER, PAILLIER_PRIVATE_KEY)
|
||||
} ASN1_SEQUENCE_END_cb(PAILLIER, PaillierPrivateKey)
|
||||
|
||||
ASN1_SEQUENCE_cb(PAILLIER_PUBLIC_KEY, paillier_cb) = {
|
||||
ASN1_SEQUENCE_cb(PaillierPublicKey, paillier_cb) = {
|
||||
ASN1_SIMPLE(PAILLIER, n, BIGNUM)
|
||||
} ASN1_SEQUENCE_END_cb(PAILLIER, PAILLIER_PUBLIC_KEY)
|
||||
} ASN1_SEQUENCE_END_cb(PAILLIER, PaillierPublicKey)
|
||||
|
||||
IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(PAILLIER, PAILLIER_PRIVATE_KEY, PAILLIER_PRIVATE_KEY)
|
||||
IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(PAILLIER, PAILLIER_PUBLIC_KEY, PAILLIER_PUBLIC_KEY)
|
||||
IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(PAILLIER, PaillierPrivateKey, PaillierPrivateKey)
|
||||
IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(PAILLIER, PaillierPublicKey, PaillierPublicKey)
|
||||
|
||||
Reference in New Issue
Block a user