MCPcopy Create free account
hub / github.com/LUX-Core/lux / DEREncode

Method DEREncode

src/cryptopp/eccrypto.cpp:549–564  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

547
548template <class EC>
549void DL_GroupParameters_EC<EC>::DEREncode(BufferedTransformation &bt) const
550{
551 if (m_encodeAsOID && !m_oid.m_values.empty())
552 m_oid.DEREncode(bt);
553 else
554 {
555 DERSequenceEncoder seq(bt);
556 DEREncodeUnsigned<word32>(seq, 1); // version
557 GetCurve().DEREncode(seq);
558 GetCurve().DEREncodePoint(seq, this->GetSubgroupGenerator(), m_compress);
559 m_n.DEREncode(seq);
560 if (m_k.NotZero())
561 m_k.DEREncode(seq);
562 seq.MessageEnd();
563 }
564}
565
566template <class EC>
567Integer DL_GroupParameters_EC<EC>::GetCofactor() const

Callers

nothing calls this directly

Calls 3

MessageEndMethod · 0.80
emptyMethod · 0.45
DEREncodePointMethod · 0.45

Tested by

no test coverage detected