pkix_crls_validate(OTPcertificate, DPandCRLs, Options) ->
CRLstatus
OTP R16B
类型:
OTPcertificate = #'OTPCertificate'{}
DPandCRLs = [DPandCRL]
DPandCRL = {DP, {DerCRL, CRL}}
DP = #'DistributionPoint'{}
DerCRL = der_encoded()
CRL = #'CertificateList'{}
Options = [{atom(), term()}]
CRLstatus = valid | {bad_cert, BadCertReason}
BadCertReason =
revocation_status_undetermined |
{revocation_status_undetermined, Reason :: term()} |
{revoked, crl_reason()}
执行 CRL 验证。它旨在从验证乐趣中调用pkix_path_validation/3.
可用选项:
- {update_crl, fun()}
-
fun 具有以下类型规范:
fun(#'DistributionPoint'{}, #'CertificateList'{}) -> #'CertificateList'{}
fun 使用分发点中的信息来访问 CRL 的最新可能版本。如果未指定此 fun,则 Public Key 使用默认实现:
fun(_DP, CRL) -> CRL end
- {issuer_fun, fun()}
-
fun 具有以下类型规范:
fun(#'DistributionPoint'{}, #'CertificateList'{}, {rdnSequence,[#'AttributeTypeAndValue'{}]}, term()) -> {ok, #'OTPCertificate'{}, [der_encoded]}
fun 返回已签署 CRL 的根证书和证书链。
fun(DP, CRL, Issuer, UserState) -> {ok, RootCert, CertChain}
- {undetermined_details, boolean()}
-
默认为 false。当无法确定吊销状态并且此选项设置为 true 时,返回值中将包含有关为何没有接受 CRL 的详细信息。
相关用法
- erlang pkix_path_validation(Cert, CertChain, Options)用法及代码示例
- erlang pkix_test_data(ChainConf)用法及代码示例
- erlang pkix_verify_hostname(Cert, ReferenceIDs)用法及代码示例
- erlang put用法及代码示例
- erlang ports用法及代码示例
- erlang processes用法及代码示例
- erlang pid_to_list用法及代码示例
- erlang pid_to_list(Pid)用法及代码示例
- erlang processes()用法及代码示例
- erlang put(Key, Val)用法及代码示例
- erlang print(DataOrStats, Options)用法及代码示例
- erlang peek(Q :: queue(Item))用法及代码示例
- erlang peek_r(Q :: queue(Item))用法及代码示例
- erlang pseudo(Master, ServerList)用法及代码示例
- erlang perf_counter(Unit)用法及代码示例
- erlang parse_erl_exprs(Prompt)用法及代码示例
- erlang put(Key, Value, Map1)用法及代码示例
- erlang part(Subject, PosLen)用法及代码示例
- erlang pad(String, Length)用法及代码示例
- erlang prefix(String :: unicode:chardata(), Prefix :: unicode:chardata())用法及代码示例
- erlang partition(Pred, List)用法及代码示例
- erlang partition(SetOfSets)用法及代码示例
- erlang partition(SetFun, Set)用法及代码示例
- erlang partition(SetFun, Set1, Set2)用法及代码示例
- erlang partition_family(SetFun, Set)用法及代码示例
注:本文由纯净天空筛选整理自erlang.org大神的英文原创作品 pkix_crls_validate(OTPcertificate, DPandCRLs, Options) -> CRLstatus。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。