mirror of
https://github.com/bitwarden/server.git
synced 2025-04-23 05:55:13 -05:00
Update to latest bindings
This commit is contained in:
parent
a713ba8040
commit
e5e5b3c1ca
@ -12,7 +12,7 @@ namespace Bit.Api.Auth.Controllers;
|
|||||||
public class OpaqueKeyExchangeController : Controller
|
public class OpaqueKeyExchangeController : Controller
|
||||||
{
|
{
|
||||||
private readonly IUserService _userService;
|
private readonly IUserService _userService;
|
||||||
private readonly BitwardenOpaque _bitwardenOpaque;
|
private readonly BitwardenOpaqueServer _bitwardenOpaque;
|
||||||
private CipherConfiguration _cipherConfiguration = new CipherConfiguration();
|
private CipherConfiguration _cipherConfiguration = new CipherConfiguration();
|
||||||
|
|
||||||
public OpaqueKeyExchangeController(
|
public OpaqueKeyExchangeController(
|
||||||
@ -20,7 +20,7 @@ public class OpaqueKeyExchangeController : Controller
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
_userService = userService;
|
_userService = userService;
|
||||||
_bitwardenOpaque = new BitwardenOpaque();
|
_bitwardenOpaque = new BitwardenOpaqueServer();
|
||||||
_cipherConfiguration.KeGroup = KeGroup.Ristretto255;
|
_cipherConfiguration.KeGroup = KeGroup.Ristretto255;
|
||||||
_cipherConfiguration.OprfCS = OprfCS.Ristretto255;
|
_cipherConfiguration.OprfCS = OprfCS.Ristretto255;
|
||||||
_cipherConfiguration.KeyExchange = KeyExchange.TripleDH;
|
_cipherConfiguration.KeyExchange = KeyExchange.TripleDH;
|
||||||
@ -31,9 +31,9 @@ public class OpaqueKeyExchangeController : Controller
|
|||||||
public async Task<RegisterStartResponse> StartRegistration([FromBody] RegisterStartRequest request)
|
public async Task<RegisterStartResponse> StartRegistration([FromBody] RegisterStartRequest request)
|
||||||
{
|
{
|
||||||
var user = await _userService.GetUserByPrincipalAsync(User);
|
var user = await _userService.GetUserByPrincipalAsync(User);
|
||||||
var registrationRequest = _bitwardenOpaque.StartServerRegistration(_cipherConfiguration, System.Convert.FromBase64String(request.ClientRegistrationStartResult), user.Id.ToString());
|
var registrationRequest = _bitwardenOpaque.StartRegistration(_cipherConfiguration, null, System.Convert.FromBase64String(request.ClientRegistrationStartResult), user.Id.ToString());
|
||||||
var message = registrationRequest.Item1;
|
var message = registrationRequest.registrationResponse;
|
||||||
var serverSetup = registrationRequest.Item2;
|
var serverSetup = registrationRequest.serverSetup;
|
||||||
// persist server setup
|
// persist server setup
|
||||||
var sessionId = Guid.NewGuid();
|
var sessionId = Guid.NewGuid();
|
||||||
SessionStore.RegisterSessions.Add(sessionId, new RegisterSession() { SessionId = sessionId, ServerSetup = serverSetup, cipherConfiguration = _cipherConfiguration });
|
SessionStore.RegisterSessions.Add(sessionId, new RegisterSession() { SessionId = sessionId, ServerSetup = serverSetup, cipherConfiguration = _cipherConfiguration });
|
||||||
@ -46,7 +46,7 @@ public class OpaqueKeyExchangeController : Controller
|
|||||||
{
|
{
|
||||||
await Task.Run(() =>
|
await Task.Run(() =>
|
||||||
{
|
{
|
||||||
var registrationFinish = _bitwardenOpaque.FinishServerRegistration(_cipherConfiguration, System.Convert.FromBase64String(request.ClientRegistrationFinishResult));
|
var registrationFinish = _bitwardenOpaque.FinishRegistration(_cipherConfiguration, System.Convert.FromBase64String(request.ClientRegistrationFinishResult));
|
||||||
Console.WriteLine("Registration Finish: " + registrationFinish);
|
Console.WriteLine("Registration Finish: " + registrationFinish);
|
||||||
});
|
});
|
||||||
return "Registration Finish";
|
return "Registration Finish";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user