Class X509Attributes
Inheritance
X509Attributes
Assembly: Lacuna.Pki.dll
Syntax
public class X509Attributes
Properties
|
Improve this Doc
View Source
Item[String]
Declaration
public X509Attribute this[string oid] { get; }
Parameters
| Type |
Name |
Description |
| String |
oid |
|
Property Value
Methods
|
Improve this Doc
View Source
Get(String, Boolean)
Declaration
public X509Attribute Get(string oid, bool throwOnNotFound = true)
Parameters
Returns
|
Improve this Doc
View Source
GetAccessIdentities()
Returns a list of Access Identity attribute (RFC 5755 item 4.4.2) values found on this collection of attributes, or an empty
list if no AccessIdentity attribute is present.
Declaration
public List<AccessIdentityAttribute> GetAccessIdentities()
Returns
|
Improve this Doc
View Source
GetAndDecodeValueAs<T>(String, Boolean)
Declaration
public T GetAndDecodeValueAs<T>(string oid, bool throwOnNotFound = true)
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
GetAndDecodeValuesAs<T>(String, Boolean)
Declaration
public List<T> GetAndDecodeValuesAs<T>(string oid, bool throwOnNotFound = true)
Parameters
Returns
Type Parameters
|
Improve this Doc
View Source
GetAuthenticationInfos()
Returns a list of Service Authentication Information attribute (RFC 5755 item 4.4.1) values found on this collection of attributes, or an empty
list if no Service Authentication Information attribute is present.
Declaration
public List<AuthenticationInfoAttribute> GetAuthenticationInfos()
Returns
|
Improve this Doc
View Source
GetOids()
Declaration
public List<string> GetOids()
Returns
|
Improve this Doc
View Source
GetRole(Boolean)
Declaration
[Obsolete("Use methods GetRoles() or TryGetRoles() instead, since multiple roles may be present")]
public RoleAttribute GetRole(bool throwOnNotFound = true)
Parameters
| Type |
Name |
Description |
| Boolean |
throwOnNotFound |
|
Returns
|
Improve this Doc
View Source
GetRoles()
Returns a list of Role attribute (RFC 5755 item 4.4.5) values found on this collection of attributes, or an empty
list if no Role attribute is present.
Declaration
public List<RoleAttribute> GetRoles()
Returns
|
Improve this Doc
View Source
GetRoles(Boolean)
Declaration
[Obsolete("Use methods GetRoles() or TryGetRoles() instead, which are more clear regarding exception handling")]
public List<RoleAttribute> GetRoles(bool throwOnNotFound)
Parameters
| Type |
Name |
Description |
| Boolean |
throwOnNotFound |
|
Returns
|
Improve this Doc
View Source
TryGetAccessIdentities(out List<AccessIdentityAttribute>)
Attempts to get a list of Access Identity attribute (RFC 5755 item 4.4.2) values found on this collection of attributes, if any.
Declaration
public bool TryGetAccessIdentities(out List<AccessIdentityAttribute> identities)
Parameters
Returns
| Type |
Description |
| Boolean |
true if at least one Access Identity attribute value was found and decoded successfuly, false otherwise.
|
|
Improve this Doc
View Source
TryGetAuthenticationInfos(out List<AuthenticationInfoAttribute>)
Attempts to get a list of Service Authentication Information attribute (RFC 5755 item 4.4.1) values found on this collection of attributes, if any.
Declaration
public bool TryGetAuthenticationInfos(out List<AuthenticationInfoAttribute> authInfos)
Parameters
Returns
| Type |
Description |
| Boolean |
true if at least one Service Authentication Information attribute value was found and decoded successfuly, false otherwise.
|
|
Improve this Doc
View Source
TryGetRoles(out List<RoleAttribute>)
Attempts to get a list of Role attribute (RFC 5755 item 4.4.5) values found on this collection of attributes, if any.
Declaration
public bool TryGetRoles(out List<RoleAttribute> roles)
Parameters
Returns
| Type |
Description |
| Boolean |
true if at least one Role attribute value was found and decoded successfuly, false otherwise.
|