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.ObjectGeneric 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 booleanequals(java.lang.Object o)ASN1ObjectIdentifiergetDigestParamSet()Return the object identifier for the digest parameter set.TgetDomainParameters()Return the domain parameters associated with the OIDs in this parameters object.ASN1ObjectIdentifiergetEncryptionParamSet()Return the object identifier for the encryption parameter set.ASN1ObjectIdentifiergetPublicKeyParamSet()Return the object identifier for the public key parameter set.inthashCode()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-