Class GOST3410Parameters<T>
- java.lang.Object
-
- org.bouncycastle.crypto.asymmetric.GOST3410Parameters<T>
-
- Type Parameters:
T
- the domain parameters associated with these parameters.
public final class GOST3410Parameters<T> extends java.lang.Object
Generic base type for GOST R 34.10-1994 and GOST R 34.10-2001.
-
-
Constructor Summary
Constructors Constructor Description GOST3410Parameters(ASN1ObjectIdentifier publicKeyParamSet)
Constructor from the public key parameter set object identifier.GOST3410Parameters(ASN1ObjectIdentifier publicKeyParamSet, ASN1ObjectIdentifier digestParamSet)
Constructor for signing parameters.GOST3410Parameters(ASN1ObjectIdentifier publicKeyParamSet, ASN1ObjectIdentifier digestParamSet, ASN1ObjectIdentifier encryptionParamSet)
Constructor for signing/encryption parameters.GOST3410Parameters(ASN1ObjectIdentifier publicKeyParamSet, ASN1ObjectIdentifier digestParamSet, ASN1ObjectIdentifier encryptionParamSet, T domainParameters)
Constructor for signing/encryption parameters with explicit domain parameters.GOST3410Parameters(ASN1ObjectIdentifier publicKeyParamSet, ASN1ObjectIdentifier digestParamSet, T domainParameters)
Constructor for signing parameters with explicit domain parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
ASN1ObjectIdentifier
getDigestParamSet()
Return the object identifier for the digest parameter set.T
getDomainParameters()
Return the domain parameters associated with the OIDs in this parameters object.ASN1ObjectIdentifier
getEncryptionParamSet()
Return the object identifier for the encryption parameter set.ASN1ObjectIdentifier
getPublicKeyParamSet()
Return the object identifier for the public key parameter set.int
hashCode()
-
-
-
Constructor Detail
-
GOST3410Parameters
public GOST3410Parameters(ASN1ObjectIdentifier publicKeyParamSet)
Constructor from the public key parameter set object identifier.- Parameters:
publicKeyParamSet
- the public key parameter set object identifier.
-
GOST3410Parameters
public GOST3410Parameters(ASN1ObjectIdentifier publicKeyParamSet, ASN1ObjectIdentifier digestParamSet)
Constructor for signing parameters.- Parameters:
publicKeyParamSet
- the public key parameter set object identifier.digestParamSet
- the object identifier for the digest algorithm to be associated with parameters.
-
GOST3410Parameters
public GOST3410Parameters(ASN1ObjectIdentifier publicKeyParamSet, ASN1ObjectIdentifier digestParamSet, ASN1ObjectIdentifier encryptionParamSet)
Constructor for signing/encryption parameters.- Parameters:
publicKeyParamSet
- the public key parameter set object identifier.digestParamSet
- the object identifier for the digest algorithm to be associated with parameters.encryptionParamSet
- the object identifier associated with encryption algorithm to use.
-
GOST3410Parameters
public GOST3410Parameters(ASN1ObjectIdentifier publicKeyParamSet, ASN1ObjectIdentifier digestParamSet, T domainParameters)
Constructor for signing parameters with explicit domain parameters.- Parameters:
publicKeyParamSet
- the public key parameter set object identifier.digestParamSet
- the object identifier for the digest algorithm to be associated with parameters.domainParameters
- the domain parameters to use.
-
GOST3410Parameters
public GOST3410Parameters(ASN1ObjectIdentifier publicKeyParamSet, ASN1ObjectIdentifier digestParamSet, ASN1ObjectIdentifier encryptionParamSet, T domainParameters)
Constructor for signing/encryption parameters with explicit domain parameters.- Parameters:
publicKeyParamSet
- the public key parameter set object identifier.digestParamSet
- the object identifier for the digest algorithm to be associated with parameters.encryptionParamSet
- the object identifier associated with encryption algorithm to use.domainParameters
- the domain parameters to use.
-
-
Method Detail
-
getPublicKeyParamSet
public ASN1ObjectIdentifier getPublicKeyParamSet()
Return the object identifier for the public key parameter set.- Returns:
- the OID for the public key parameter set.
-
getDigestParamSet
public ASN1ObjectIdentifier getDigestParamSet()
Return the object identifier for the digest parameter set.- Returns:
- the OID for the digest parameter set.
-
getEncryptionParamSet
public ASN1ObjectIdentifier getEncryptionParamSet()
Return the object identifier for the encryption parameter set.- Returns:
- the OID for the encryption parameter set.
-
getDomainParameters
public T getDomainParameters()
Return the domain parameters associated with the OIDs in this parameters object.- Returns:
- the domain parameters used by this parameters object.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-