Top Inners Fields Methods
org.bouncycastle.cms

public Interface PasswordRecipient

extends Recipient
Known Direct Implementers
org.bouncycastle.cms.jcajce.JcePasswordRecipient
Imports
org.bouncycastle.asn1.DERNull, org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers, org.bouncycastle.asn1.x509.AlgorithmIdentifier

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
public static final int

Method Summary

Modifier and TypeMethod and Description
public byte[]
calculateDerivedKey(int schemeID, AlgorithmIdentifier derivationAlgorithm, int keySize)

public char[]
public int
public RecipientOperator
getRecipientOperator(AlgorithmIdentifier keyEncryptionAlgorithm, AlgorithmIdentifier contentEncryptionAlgorithm, byte[] derivedKey, byte[] encryptedEncryptedContentKey)

Field Detail

PKCS5_SCHEME2back to summary
public static final int PKCS5_SCHEME2
PKCS5_SCHEME2_UTF8back to summary
public static final int PKCS5_SCHEME2_UTF8

Method Detail

calculateDerivedKeyback to summary
public byte[] calculateDerivedKey(int schemeID, AlgorithmIdentifier derivationAlgorithm, int keySize) throws CMSException
getPasswordback to summary
public char[] getPassword()
getPasswordConversionSchemeback to summary
public int getPasswordConversionScheme()
getRecipientOperatorback to summary
public RecipientOperator getRecipientOperator(AlgorithmIdentifier keyEncryptionAlgorithm, AlgorithmIdentifier contentEncryptionAlgorithm, byte[] derivedKey, byte[] encryptedEncryptedContentKey) throws CMSException
org.bouncycastle.cms back to summary

public final Class PasswordRecipient.PRF

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final String
public static final PasswordRecipient.PRF
public static final PasswordRecipient.PRF
public static final PasswordRecipient.PRF
public static final PasswordRecipient.PRF
public static final PasswordRecipient.PRF
pack-priv final AlgorithmIdentifier

Constructor Summary

AccessConstructor and Description
private
PRF(String hmac, AlgorithmIdentifier prfAlgID)

Method Summary

Modifier and TypeMethod and Description
public AlgorithmIdentifier
public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

hmacback to summary
private final String hmac
HMacSHA1back to summary
public static final PasswordRecipient.PRF HMacSHA1
HMacSHA224back to summary
public static final PasswordRecipient.PRF HMacSHA224
HMacSHA256back to summary
public static final PasswordRecipient.PRF HMacSHA256
HMacSHA384back to summary
public static final PasswordRecipient.PRF HMacSHA384
HMacSHA512back to summary
public static final PasswordRecipient.PRF HMacSHA512
prfAlgIDback to summary
pack-priv final AlgorithmIdentifier prfAlgID

Constructor Detail

PRFback to summary
private PRF(String hmac, AlgorithmIdentifier prfAlgID)

Method Detail

getAlgorithmIDback to summary
public AlgorithmIdentifier getAlgorithmID()
getNameback to summary
public String getName()