| 886 | |
| 887 | |
| 888 | void DiffieHellman::get_parms(byte* bp, byte* bg, byte* bpub) const |
| 889 | { |
| 890 | using TaoCrypt::Integer; |
| 891 | Integer p = pimpl_->dh_.GetP(); |
| 892 | Integer g = pimpl_->dh_.GetG(); |
| 893 | |
| 894 | p.Encode(bp, p.ByteCount()); |
| 895 | g.Encode(bg, g.ByteCount()); |
| 896 | memcpy(bpub, pimpl_->publicKey_, pimpl_->dh_.GetByteLength()); |
| 897 | } |
| 898 | |
| 899 | |
| 900 | // convert PEM file to DER x509 type |
no test coverage detected