ICertificate 接口

定义

注意

This class is obsoleted in this android platform

这是用于管理各种标识证书的抽象方法的接口。

[Android.Runtime.Register("java/security/Certificate", "", "Java.Security.ICertificateInvoker")]
[System.Obsolete("This class is obsoleted in this android platform")]
public interface ICertificate : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/security/Certificate", "", "Java.Security.ICertificateInvoker")>]
[<System.Obsolete("This class is obsoleted in this android platform")>]
type ICertificate = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
实现

注解

这是用于管理各种标识证书的抽象方法的接口。 标识证书是一个主体的保证,即公钥是另一个主体的公钥。 (主体表示单个用户、组或公司等实体。

具体而言,此接口旨在成为具有不同格式但重要常见用途的构造的常见抽象。 例如,不同类型的证书(如 X.509 证书和 PGP 证书)共享常规证书功能(需要编码和解码证书),以及某些类型的信息,例如公钥、密钥所属的主体,以及保证公钥是指定主体的担保人。 因此,X.509 证书的实现和 PGP 证书的实现都可以利用证书接口,即使它们的格式和存储的其他类型和信息量不同。

<b>重要/<b>:此接口可用于对共享某些常见用途的对象的编录和分组。 它本身没有任何语义。 具体而言,Certificate 对象不会对绑定 的有效性 进行任何语句。 实现此接口的应用程序有责任验证证书并满足其有效性。

在 1.1 中添加。

此成员已弃用。 此类已弃用,在Java SE 的未来版本中将删除此类。 它已被 java.security.cert.Certificate 替换为相关类。

Java文档java.security.Certificate

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

属性

名称 说明
Format
已过时.

返回标识此证书格式的字符串。

Guarantor
已过时.

返回此证书的担保人。

Handle
已过时.

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode
已过时.

返回包装实例的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState
已过时.

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers
已过时.

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference
已过时.

返回JniObjectReference包装的Java对象实例。

(继承自 IJavaPeerable)
Principal
已过时.

返回此证书的主体。

PublicKey
已过时.

返回此证书的公钥。

方法

名称 说明
Decode(Stream)
已过时.

从输入流解码证书。

Disposed()
已过时.

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()
已过时.

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Encode(Stream)
已过时.

将证书编码为可按 decode 方法解码的格式将证书编码为输出流。

Finalized()
已过时.

在实例完成时调用。

(继承自 IJavaPeerable)
SetJniIdentityHashCode(Int32)
已过时.

设置由 JniIdentityHashCode. 返回的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)
已过时.

这是用于管理各种标识证书的抽象方法的接口。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)
已过时.

设置由 PeerReference. 返回的值。

(继承自 IJavaPeerable)
ToString(Boolean)
已过时.

返回一个字符串,表示证书的内容。

UnregisterFromRuntime()
已过时.

取消注册此实例,使运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)
已过时.

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)
已过时.

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)
已过时.

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)
已过时.

这是用于管理各种标识证书的抽象方法的接口。

TryJavaCast<TResult>(IJavaPeerable, TResult)
已过时.

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于