Пример #1
0
  /*
   * 모바일 회원가입 요청
   */
  @Override
  public ResponseStartMobileVerification startMobileVerification(MobileVerification verification) {
    // 비밀키 설정
    KeyPair keyPair = CryptoUtils.generateRSAKeyPair();
    verification.setPrivateKey(keyPair.getPrivate());

    // 가입 요청 정보 저장
    mobileVerificationRepository.save(verification);

    logger.info("startMobileVerification {}", verification.getDeviceId());

    // 공개키는 응답결과로 전달
    return new ResponseStartMobileVerification(verification.getId(), keyPair.getPublic());
  }