Most visited

Recently visited

Added in API level 1

KeyRep

public class KeyRep
extends Object implements Serializable

java.lang.Object
   ↳ java.security.KeyRep


序列化密钥对象的标准化表示。

请注意,序列化的密钥可能包含敏感信息,不应在不受信任的环境中公开。 有关更多信息,请参阅序列化规范的Security Appendix

也可以看看:

Summary

Nested classes

枚举 KeyRep.Type

密钥类型。

Public constructors

KeyRep(KeyRep.Type type, String algorithm, String format, byte[] encoded)

构建备用Key类。

Protected methods

Object readResolve()

解决Key对象。

Inherited methods

From class java.lang.Object

Public constructors

KeyRep

Added in API level 1
KeyRep (KeyRep.Type type, 
                String algorithm, 
                String format, 
                byte[] encoded)

构建备用Key类。

Parameters
type KeyRep.Type: either one of Type.SECRET, Type.PUBLIC, or Type.PRIVATE
algorithm String: the algorithm returned from Key.getAlgorithm()
format String: the encoding format returned from Key.getFormat()
encoded byte: the encoded bytes returned from Key.getEncoded()
Throws
NullPointerException if type is null, if algorithm is null, if format is null, or if encoded is null

Protected methods

readResolve

Added in API level 1
Object readResolve ()

解决Key对象。

此方法支持三种类型/格式组合:

  • Type.SECRET/"RAW" - returns a SecretKeySpec object constructed using encoded key bytes and algorithm
  • Type.PUBLIC/"X.509" - gets a KeyFactory instance for the key algorithm, constructs an X509EncodedKeySpec with the encoded key bytes, and generates a public key from the spec
  • Type.PRIVATE/"PKCS#8" - gets a KeyFactory instance for the key algorithm, constructs a PKCS8EncodedKeySpec with the encoded key bytes, and generates a private key from the spec

Returns
Object the resolved Key object
Throws
ObjectStreamException if the Type/format combination is unrecognized, if the algorithm, key format, or encoded key bytes are unrecognized/invalid, of if the resolution of the key fails for any reason

Hooray!