| Modifier and Type | Field and Description |
|---|---|
| private BasicAgreement | |
| private byte | |
| pack-priv ECDomainParameters | |
| private HKDF | |
| private final short | |
| private AsymmetricCipherKeyPairGenerator | |
| private int | |
| private int |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| protected byte[] | |
| protected byte[][] | |
| protected byte[] | |
| public AsymmetricCipherKeyPair | |
| public AsymmetricCipherKeyPair | |
| public AsymmetricKeyParameter | |
| protected byte[][] | |
| protected byte[][] | |
| private byte[] | |
| private byte[] | |
| public AsymmetricCipherKeyPair | |
| public byte[] | |
| public byte[] | |
| private boolean |
| agreement | back to summary |
|---|---|
| private BasicAgreement agreement | |
| bitmask | back to summary |
|---|---|
| private byte bitmask | |
| domainParams | back to summary |
|---|---|
| pack-priv ECDomainParameters domainParams | |
| hkdf | back to summary |
|---|---|
| private HKDF hkdf | |
| kemId | back to summary |
|---|---|
| private final short kemId | |
| kpGen | back to summary |
|---|---|
| private AsymmetricCipherKeyPairGenerator kpGen | |
| Nsecret | back to summary |
|---|---|
| private int Nsecret | |
| Nsk | back to summary |
|---|---|
| private int Nsk | |
| DHKEM | back to summary |
|---|---|
| protected DHKEM(short kemid) | |
| AuthDecap | back to summary |
|---|---|
| protected byte[] AuthDecap(byte[] enc, AsymmetricCipherKeyPair kpR, AsymmetricKeyParameter pkS) | |
| AuthEncap | back to summary |
|---|---|
| protected byte[][] AuthEncap(AsymmetricKeyParameter pkR, AsymmetricCipherKeyPair kpS) | |
| Decap | back to summary |
|---|---|
| protected byte[] Decap(byte[] enc, AsymmetricCipherKeyPair kpR) | |
| DeriveKeyPair | back to summary |
|---|---|
| public AsymmetricCipherKeyPair DeriveKeyPair(byte[] ikm) | |
| DeserializePrivateKey | back to summary |
|---|---|
| public AsymmetricCipherKeyPair DeserializePrivateKey(byte[] skEncoded, byte[] pkEncoded) | |
| DeserializePublicKey | back to summary |
|---|---|
| public AsymmetricKeyParameter DeserializePublicKey(byte[] encoded) | |
| Encap | back to summary |
|---|---|
| protected byte[][] Encap(AsymmetricKeyParameter pkR) | |
| Encap | back to summary |
|---|---|
| protected byte[][] Encap(AsymmetricKeyParameter pkR, AsymmetricCipherKeyPair kpE) | |
| ExtractAndExpand | back to summary |
|---|---|
| private byte[] ExtractAndExpand(byte[] dh, byte[] kemContext) | |
| formatBigIntegerBytes | back to summary |
|---|---|
| private byte[] formatBigIntegerBytes(byte[] bigIntBytes, int outputSize) | |
| GeneratePrivateKey | back to summary |
|---|---|
| public AsymmetricCipherKeyPair GeneratePrivateKey() | |
| SerializePrivateKey | back to summary |
|---|---|
| public byte[] SerializePrivateKey(AsymmetricKeyParameter key) | |
| SerializePublicKey | back to summary |
|---|---|
| public byte[] SerializePublicKey(AsymmetricKeyParameter key) | |
| ValidateSk | back to summary |
|---|---|
| private boolean ValidateSk(BigInteger d) | |