mirror of
https://github.com/bitwarden/mobile
synced 2025-12-31 07:33:46 +00:00
[PM-5731] feat: implement credential creation
This commit is contained in:
6
src/Core/Models/Domain/CryptoEcdsaAlgorithm.cs
Normal file
6
src/Core/Models/Domain/CryptoEcdsaAlgorithm.cs
Normal file
@@ -0,0 +1,6 @@
|
||||
namespace Bit.Core.Models.Domain
|
||||
{
|
||||
public enum CryptoEcdsaAlgorithm : byte {
|
||||
P256Sha256 = 0,
|
||||
}
|
||||
}
|
||||
@@ -2,16 +2,12 @@
|
||||
{
|
||||
public struct CryptoSignEcdsaOptions : ICryptoSignOptions
|
||||
{
|
||||
public enum EcdsaAlgorithm : byte {
|
||||
EcdsaP256Sha256 = 0,
|
||||
}
|
||||
|
||||
public enum DsaSignatureFormat : byte {
|
||||
IeeeP1363FixedFieldConcatenation = 0,
|
||||
Rfc3279DerSequence = 1
|
||||
}
|
||||
|
||||
public EcdsaAlgorithm Algorithm { get; set; }
|
||||
public CryptoEcdsaAlgorithm Algorithm { get; set; }
|
||||
public DsaSignatureFormat SignatureFormat { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,9 +43,13 @@ namespace Bit.Core.Models.View
|
||||
set => KeyValue = value == null ? null : CoreHelpers.Base64UrlEncode(value);
|
||||
}
|
||||
|
||||
public bool DiscoverableValue {
|
||||
get => bool.TryParse(Discoverable, out var discoverable) && discoverable;
|
||||
set => Discoverable = value.ToString();
|
||||
}
|
||||
|
||||
public override string SubTitle => UserName;
|
||||
public override List<KeyValuePair<string, LinkedIdType>> LinkedFieldOptions => new List<KeyValuePair<string, LinkedIdType>>();
|
||||
public bool IsDiscoverable => bool.TryParse(Discoverable, out var isDiscoverable) && isDiscoverable;
|
||||
public bool CanLaunch => !string.IsNullOrEmpty(RpId);
|
||||
public string LaunchUri => $"https://{RpId}";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user