kz.gamma.jce.provider
Class JCEECPrivateKey

java.lang.Object
  extended by kz.gamma.jce.provider.JCEECPrivateKey
All Implemented Interfaces:
java.io.Serializable, java.security.interfaces.ECKey, java.security.interfaces.ECPrivateKey, java.security.Key, java.security.PrivateKey

public class JCEECPrivateKey
extends java.lang.Object
implements java.security.interfaces.ECPrivateKey

Закрытый ключ

See Also:
Serialized Form

Field Summary
private  java.lang.String algorithm
           
private  CSPUtil cspUtil
           
private  java.lang.Number hKey
           
private  java.lang.Number hProv
           
private  java.lang.String profile
           
 
Fields inherited from interface java.security.interfaces.ECPrivateKey
serialVersionUID
 
Constructor Summary
JCEECPrivateKey(java.lang.String prof, java.lang.Number prov, java.lang.Number key)
          Конструктор
 
Method Summary
 void closeHandle()
          Удаление ссылки на ключ и криптопровайдер
protected  void finalize()
          Финализация, удаление ссылки на ключ и криптопровайдер
 java.lang.String getAlgorithm()
          Получение алгоритма
 int getAlgType()
          Получание типа алгоритма ключа
 byte[] getEncoded()
          Не используется
 java.lang.String getFormat()
          Получение профайла
 java.lang.Number getHandleKey()
          Получение ссылки на ключ
 java.lang.Number getHandleProv()
          Получение ссылки на криптопровайдер
 java.security.spec.ECParameterSpec getParams()
          Не используется
 java.lang.String getProfile()
          Получение наименования профайла
 java.math.BigInteger getS()
          Не используется
 void setHandleKey(int prov, int key)
          Установка ссылки на ключ и криптопровайдер
 void setProfile(java.lang.String prof)
          Установка наименования профайла
 java.lang.String toString()
          Получение текстового представления закрытого ключа
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

algorithm

private java.lang.String algorithm

profile

private java.lang.String profile

hKey

private java.lang.Number hKey

hProv

private java.lang.Number hProv

cspUtil

private CSPUtil cspUtil
Constructor Detail

JCEECPrivateKey

public JCEECPrivateKey(java.lang.String prof,
                       java.lang.Number prov,
                       java.lang.Number key)
Конструктор

Parameters:
prof - Наименование профайла
prov - Ссылка на криптопровайдер
key - Ссылка на ключ
Method Detail

finalize

protected void finalize()
                 throws java.lang.Throwable
Финализация, удаление ссылки на ключ и криптопровайдер

Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

setProfile

public void setProfile(java.lang.String prof)
Установка наименования профайла

Parameters:
prof - Наименование профайла

getProfile

public java.lang.String getProfile()
Получение наименования профайла

Returns:
Наименование профайла

setHandleKey

public void setHandleKey(int prov,
                         int key)
Установка ссылки на ключ и криптопровайдер

Parameters:
prov - Ссылка на криптопровайдер
key - Ссылка на ключ

getHandleKey

public java.lang.Number getHandleKey()
Получение ссылки на ключ

Returns:
Ссылка на ключ

getHandleProv

public java.lang.Number getHandleProv()
Получение ссылки на криптопровайдер

Returns:
Ссылка на криптопровайдер

closeHandle

public void closeHandle()
Удаление ссылки на ключ и криптопровайдер


getS

public java.math.BigInteger getS()
Не используется

Specified by:
getS in interface java.security.interfaces.ECPrivateKey
Returns:
Не используется

getAlgorithm

public java.lang.String getAlgorithm()
Получение алгоритма

Specified by:
getAlgorithm in interface java.security.Key
Returns:
алгоритм

getFormat

public java.lang.String getFormat()
Получение профайла

Specified by:
getFormat in interface java.security.Key
Returns:
Профайл

getEncoded

public byte[] getEncoded()
Не используется

Specified by:
getEncoded in interface java.security.Key
Returns:
Не используется

getParams

public java.security.spec.ECParameterSpec getParams()
Не используется

Specified by:
getParams in interface java.security.interfaces.ECKey
Returns:
Не используется

getAlgType

public int getAlgType()
Получание типа алгоритма ключа

Returns:
Тип алгоритма ключа

toString

public java.lang.String toString()
Получение текстового представления закрытого ключа

Overrides:
toString in class java.lang.Object
Returns:
Текстовое представление закрытого ключа


Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.