X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fbignum.h;fp=src%2Fbignum.h;h=3730b47da95a376f47c114cc9eaaf6c4a103cc0b;hb=47fbd81219787fb8331663cf25fde163f87287b8;hp=3d5ec4be41ab3d0a70177a817bb531c82cfde17f;hpb=146ff589c0ef8f3edf811110d67b80a963265793;p=novacoin.git diff --git a/src/bignum.h b/src/bignum.h index 3d5ec4b..3730b47 100644 --- a/src/bignum.h +++ b/src/bignum.h @@ -78,6 +78,15 @@ public: return (*this); } + CBigNum(const BIGNUM *bnp) { + BIGNUM *dup = BN_dup(bnp); + if (!dup) + { + throw bignum_error("CBigNum::CBigNum(const BIGNUM*) : BN_dup failed"); + } + bn = dup; + } + ~CBigNum() { BN_clear_free(bn);