警告
实现以下接口的任何类型应该是线程安全的多个调用方。
ISecret
接口表示机密值,如加密密钥材料。 它包含以下 API 图面:
Length
: int
Dispose()
: void
WriteSecretIntoBuffer(ArraySegment<byte> buffer)
: void
WriteSecretIntoBuffer
方法填充所提供的缓冲区与原始机密值。 此 API 将缓冲区作为参数的原因而不是返回byte[]
直接是,这使调用方能够固定限制托管的垃圾回收器对机密暴露该缓冲区对象。
Secret
类型是具体的实现ISecret
在进程内内存中存储的机密值。 在 Windows 平台上的机密值加密通过CryptProtectMemory。