com.dstc.security.cms
Class OriginatorPublicKey
java.lang.Object
|
+--com.dstc.security.cms.OriginatorPublicKey
- public abstract class OriginatorPublicKey
- extends Object
- implements OriginatorIdentifierOrKey
A class which holds an originator's public key for use by a recipient
to decrypt a CMS EnvelopedData in which a key encrypting key is obtained
by key agreement performed with the said public key.
OriginatorPublicKey is primarily intended for use with the
Ephemeral-Static Diffie-Hellman algorithm to generate an EnvelopedData,
in which the recipient has an identifying certificate but the
sender (aka originator) may be anonymous.
OriginatorPublicKey is defined in RFC2630 by the ASN.1 structure
OriginatorPublicKey ::= SEQUENCE {
algorithm AlgorithmIdentifier,
publicKey BIT STRING}
- See Also:
OriginatorIdentifierOrKey,
KeyAgreeRecipientInfo
|
Method Summary |
abstract String |
getAlgorithm()
Returns the public key algorithm JCA standard name for public key
encapsulated in this OriginatorPublicKey |
abstract byte[] |
getPublicKeyBytes()
Returns the value of the encapsulated public key |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
OriginatorPublicKey
public OriginatorPublicKey()
getAlgorithm
public abstract String getAlgorithm()
- Returns the public key algorithm JCA standard name for public key
encapsulated in this OriginatorPublicKey
getPublicKeyBytes
public abstract byte[] getPublicKeyBytes()
- Returns the value of the encapsulated public key