summaryrefslogtreecommitdiff
path: root/ext/node/ops/crypto/pkcs3.rs
blob: 577251460849de408714a952dfd0ffdb5eaf0d2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
//
// PKCS #3: Diffie-Hellman Key Agreement Standard

use der::Sequence;
use spki::der;
use spki::der::asn1;

// The parameters fields associated with OID dhKeyAgreement
//
// DHParameter ::= SEQUENCE {
//  prime INTEGER, -- p
//  base INTEGER, -- g
//  privateValueLength INTEGER OPTIONAL }
#[derive(Clone, Sequence)]
pub struct DhParameter {
  pub prime: asn1::Int,
  pub base: asn1::Int,
  pub private_value_length: Option<asn1::Int>,
}