public class OneKey extends Object
| Modifier and Type | Field and Description |
|---|---|
protected com.upokecenter.cbor.CBORObject |
keyMap |
| Constructor and Description |
|---|
OneKey() |
OneKey(com.upokecenter.cbor.CBORObject keyData) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(com.upokecenter.cbor.CBORObject keyValue,
com.upokecenter.cbor.CBORObject value) |
void |
add(KeyKeys keyValue,
com.upokecenter.cbor.CBORObject value) |
com.upokecenter.cbor.CBORObject |
AsCBOR()
Return the key as a CBOR object
|
PrivateKey |
AsPrivateKey()
Return a java.security.PrivateKey that is the same as the OneKey key
|
PublicKey |
AsPublicKey()
Return a java.security.PublicKey that is the same as the OneKey key
|
byte[] |
EncodeToBytes()
Encode to a byte string
|
static OneKey |
generateKey(AlgorithmID algorithm) |
com.upokecenter.cbor.CBORObject |
get(com.upokecenter.cbor.CBORObject keyValue) |
com.upokecenter.cbor.CBORObject |
get(KeyKeys keyValue) |
org.bouncycastle.asn1.x9.X9ECParameters |
GetCurve() |
OneKey |
PublicKey()
Create a OneKey object with only the public fields.
|
public OneKey()
public OneKey(com.upokecenter.cbor.CBORObject keyData)
throws CoseException
CoseExceptionpublic void add(KeyKeys keyValue, com.upokecenter.cbor.CBORObject value)
public void add(com.upokecenter.cbor.CBORObject keyValue,
com.upokecenter.cbor.CBORObject value)
public com.upokecenter.cbor.CBORObject get(KeyKeys keyValue)
public com.upokecenter.cbor.CBORObject get(com.upokecenter.cbor.CBORObject keyValue)
throws CoseException
CoseExceptionpublic org.bouncycastle.asn1.x9.X9ECParameters GetCurve()
throws CoseException
CoseExceptionpublic static OneKey generateKey(AlgorithmID algorithm) throws CoseException
CoseExceptionpublic OneKey PublicKey()
public byte[] EncodeToBytes()
public com.upokecenter.cbor.CBORObject AsCBOR()
public PublicKey AsPublicKey() throws CoseException
CoseException - If there is a conversion errorpublic PrivateKey AsPrivateKey() throws CoseException
CoseException - if there is a conversion errorCOSE for Java documentation, generatedin 2016.